Status for Dolphin Central
Recent events
2026-09-30T21:10:50.146381 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
2026-09-30T21:10:49.830484 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-09-30T21:09:11.962977 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-30T21:09:10.249273 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-30T21:04:10.248931 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-30T21:04:08.559824 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-30T21:00:49.830271 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
2026-09-30T21:00:49.505232 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-09-30T20:59:08.559461 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-30T20:59:06.753608 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-30T20:57:39.956664 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303C\ufeffhaseParate\x03 commented on #14857 (Android: Add reset item to emulation menu): \x1f\x0302https://dolp.in/pr14857#issuecomment-5919600383\x03\x1f', 'type': 'notification'}
2026-09-30T20:57:39.956483 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14857', 'id': 5407636863, 'node_id': 'PR_kwDOALCn2M8AAAABC7ujwQ', 'number': 14857, 'title': 'Android: Add reset item to emulation menu', 'user': {'login': 'ChaseParate', 'id': 97500441, 'node_id': 'U_kgDOBc-9GQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/97500441?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ChaseParate', 'html_url': 'https://github.com/ChaseParate', 'followers_url': 'https://api.github.com/users/ChaseParate/followers', 'following_url': 'https://api.github.com/users/ChaseParate/following{/other_user}', 'gists_url': 'https://api.github.com/users/ChaseParate/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ChaseParate/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ChaseParate/subscriptions', 'organizations_url': 'https://api.github.com/users/ChaseParate/orgs', 'repos_url': 'https://api.github.com/users/ChaseParate/repos', 'events_url': 'https://api.github.com/users/ChaseParate/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ChaseParate/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 6, 'created_at': '2026-09-10T04:08:18Z', 'updated_at': '2026-09-30T20:57:37Z', '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/14857', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14857', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14857.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14857.patch', 'merged_at': None}, 'body': 'Just adds the reset action to the Android app.\r\n\r\nDemo:\r\n\r\n[reset-demo.webm](https://github.com/user-attachments/assets/8852c43b-2733-4f80-a0bb-d6d19bf3f391)\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857/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/14857/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5919600383', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14857#issuecomment-5919600383', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857', 'id': 5919600383, 'node_id': 'IC_kwDOALCn2M8AAAABYNXu_w', 'user': {'login': 'ChaseParate', 'id': 97500441, 'node_id': 'U_kgDOBc-9GQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/97500441?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ChaseParate', 'html_url': 'https://github.com/ChaseParate', 'followers_url': 'https://api.github.com/users/ChaseParate/followers', 'following_url': 'https://api.github.com/users/ChaseParate/following{/other_user}', 'gists_url': 'https://api.github.com/users/ChaseParate/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ChaseParate/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ChaseParate/subscriptions', 'organizations_url': 'https://api.github.com/users/ChaseParate/orgs', 'repos_url': 'https://api.github.com/users/ChaseParate/repos', 'events_url': 'https://api.github.com/users/ChaseParate/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ChaseParate/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T20:57:37Z', 'updated_at': '2026-09-30T20:57:37Z', 'body': '@JosJuice Is this ready to merge now that 2609 has released?', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5919600383/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, 'minimized': 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-09-30T20:51:02Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15593, 'watchers_count': 15593, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15593, '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': 'ChaseParate', 'id': 97500441, 'node_id': 'U_kgDOBc-9GQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/97500441?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ChaseParate', 'html_url': 'https://github.com/ChaseParate', 'followers_url': 'https://api.github.com/users/ChaseParate/followers', 'following_url': 'https://api.github.com/users/ChaseParate/following{/other_user}', 'gists_url': 'https://api.github.com/users/ChaseParate/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ChaseParate/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ChaseParate/subscriptions', 'organizations_url': 'https://api.github.com/users/ChaseParate/orgs', 'repos_url': 'https://api.github.com/users/ChaseParate/repos', 'events_url': 'https://api.github.com/users/ChaseParate/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ChaseParate/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-30T20:57:39.956456 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'ChaseParate', 'action': 'created', 'id': 14857, 'title': 'Android: Add reset item to emulation menu', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14857#issuecomment-5919600383', 'safe_author': False, 'body': '@JosJuice Is this ready to merge now that 2609 has released?', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14857', 'id': 5407636863, 'node_id': 'PR_kwDOALCn2M8AAAABC7ujwQ', 'number': 14857, 'title': 'Android: Add reset item to emulation menu', 'user': {'login': 'ChaseParate', 'id': 97500441, 'node_id': 'U_kgDOBc-9GQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/97500441?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ChaseParate', 'html_url': 'https://github.com/ChaseParate', 'followers_url': 'https://api.github.com/users/ChaseParate/followers', 'following_url': 'https://api.github.com/users/ChaseParate/following{/other_user}', 'gists_url': 'https://api.github.com/users/ChaseParate/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ChaseParate/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ChaseParate/subscriptions', 'organizations_url': 'https://api.github.com/users/ChaseParate/orgs', 'repos_url': 'https://api.github.com/users/ChaseParate/repos', 'events_url': 'https://api.github.com/users/ChaseParate/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ChaseParate/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 6, 'created_at': '2026-09-10T04:08:18Z', 'updated_at': '2026-09-30T20:57:37Z', '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/14857', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14857', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14857.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14857.patch', 'merged_at': None}, 'body': 'Just adds the reset action to the Android app.\r\n\r\nDemo:\r\n\r\n[reset-demo.webm](https://github.com/user-attachments/assets/8852c43b-2733-4f80-a0bb-d6d19bf3f391)\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857/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/14857/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5919600383', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14857#issuecomment-5919600383', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857', 'id': 5919600383, 'node_id': 'IC_kwDOALCn2M8AAAABYNXu_w', 'user': {'login': 'ChaseParate', 'id': 97500441, 'node_id': 'U_kgDOBc-9GQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/97500441?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ChaseParate', 'html_url': 'https://github.com/ChaseParate', 'followers_url': 'https://api.github.com/users/ChaseParate/followers', 'following_url': 'https://api.github.com/users/ChaseParate/following{/other_user}', 'gists_url': 'https://api.github.com/users/ChaseParate/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ChaseParate/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ChaseParate/subscriptions', 'organizations_url': 'https://api.github.com/users/ChaseParate/orgs', 'repos_url': 'https://api.github.com/users/ChaseParate/repos', 'events_url': 'https://api.github.com/users/ChaseParate/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ChaseParate/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T20:57:37Z', 'updated_at': '2026-09-30T20:57:37Z', 'body': '@JosJuice Is this ready to merge now that 2609 has released?', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5919600383/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, 'minimized': 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-09-30T20:51:02Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15593, 'watchers_count': 15593, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15593, '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': 'ChaseParate', 'id': 97500441, 'node_id': 'U_kgDOBc-9GQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/97500441?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ChaseParate', 'html_url': 'https://github.com/ChaseParate', 'followers_url': 'https://api.github.com/users/ChaseParate/followers', 'following_url': 'https://api.github.com/users/ChaseParate/following{/other_user}', 'gists_url': 'https://api.github.com/users/ChaseParate/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ChaseParate/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ChaseParate/subscriptions', 'organizations_url': 'https://api.github.com/users/ChaseParate/orgs', 'repos_url': 'https://api.github.com/users/ChaseParate/repos', 'events_url': 'https://api.github.com/users/ChaseParate/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ChaseParate/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-30T20:54:06.753275 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-30T20:54:05.163845 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-30T20:50:49.505027 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
2026-09-30T20:50:49.191958 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-09-30T20:49:05.163508 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-30T20:49:03.590069 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-30T20:46:51.698702 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303T\ufefferran70891\x03 commented on #14901 (Update fr.po): \x1f\x0302https://dolp.in/pr14901#issuecomment-5919444743\x03\x1f', 'type': 'notification'}
2026-09-30T20:46:51.698461 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901', 'id': 5652314993, 'node_id': 'PR_kwDOALCn2M8AAAABF95knw', 'number': 14901, 'title': 'Update fr.po', 'user': {'login': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-09-30T20:03:52Z', 'updated_at': '2026-09-30T20:46:49Z', 'closed_at': '2026-09-30T20:13:11Z', '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/14901', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14901.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14901.patch', 'merged_at': None}, 'body': 'Previously, the load path translation was "Charger le dossier", which means "load the folder", changed the translation to reflect the english text properly Replaced "du" to "de", as "du" would imply there would only be one ressource pack\r\n\r\nI did try to do it on transifex, but the page is just absolutely dead for some reason ? like no info at all, just blank', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/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/14901/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5919444743', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901#issuecomment-5919444743', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901', 'id': 5919444743, 'node_id': 'IC_kwDOALCn2M8AAAABYNOPBw', 'user': {'login': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T20:46:49Z', 'updated_at': '2026-09-30T20:46:49Z', 'body': 'sorry, I should\'ve been more clear, the page is blank as so :\r\n<img width="1920" height="947" alt="image" src="https://github.com/user-attachments/assets/aa550b38-1994-433b-9c9e-6ca2e7c38049" />\r\n\r\n', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5919444743/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, 'minimized': 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-09-30T20:28:51Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15592, 'watchers_count': 15592, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3277, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3277, 'open_issues': 491, 'watchers': 15592, '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': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-30T20:46:51.698429 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Terran70891', 'action': 'created', 'id': 14901, 'title': 'Update fr.po', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14901#issuecomment-5919444743', 'safe_author': False, 'body': 'sorry, I should\'ve been more clear, the page is blank as so :\r\n<img width="1920" height="947" alt="image" src="https://github.com/user-attachments/assets/aa550b38-1994-433b-9c9e-6ca2e7c38049" />\r\n\r\n', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901', 'id': 5652314993, 'node_id': 'PR_kwDOALCn2M8AAAABF95knw', 'number': 14901, 'title': 'Update fr.po', 'user': {'login': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-09-30T20:03:52Z', 'updated_at': '2026-09-30T20:46:49Z', 'closed_at': '2026-09-30T20:13:11Z', '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/14901', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14901.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14901.patch', 'merged_at': None}, 'body': 'Previously, the load path translation was "Charger le dossier", which means "load the folder", changed the translation to reflect the english text properly Replaced "du" to "de", as "du" would imply there would only be one ressource pack\r\n\r\nI did try to do it on transifex, but the page is just absolutely dead for some reason ? like no info at all, just blank', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/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/14901/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5919444743', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901#issuecomment-5919444743', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901', 'id': 5919444743, 'node_id': 'IC_kwDOALCn2M8AAAABYNOPBw', 'user': {'login': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T20:46:49Z', 'updated_at': '2026-09-30T20:46:49Z', 'body': 'sorry, I should\'ve been more clear, the page is blank as so :\r\n<img width="1920" height="947" alt="image" src="https://github.com/user-attachments/assets/aa550b38-1994-433b-9c9e-6ca2e7c38049" />\r\n\r\n', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5919444743/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, 'minimized': 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-09-30T20:28:51Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15592, 'watchers_count': 15592, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3277, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3277, 'open_issues': 491, 'watchers': 15592, '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': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-30T20:44:03.589707 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-30T20:44:01.947118 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-30T20:40:49.191719 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
Recent 'build_status' events
2026-09-30T20:03:56.850451 {'source': 'prbuilder', 'repo': 'dolphin-emu/dolphin', 'hash': 'd9d5c892fea87ee78e5d40b7c81ea5117a52ad57', 'shortrev': 'd9d5c8', 'service': 'default', 'pr': 14901, 'success': False, 'pending': False, 'url': '', 'description': 'PR not built because Terran70891 is not auto-trusted.', 'type': 'build_status'}
2026-09-30T17:57:44.145810 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-osx-universal', 'pr': 14898, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/7/builds/10612', 'description': 'Build succeeded on builder pr-osx-universal', 'type': 'build_status'}
2026-09-30T17:45:52.476459 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-osx-universal', 'pr': 14898, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/7/builds/10612', 'description': 'Auto build in progress on builder pr-osx-universal', 'type': 'build_status'}
2026-09-30T17:35:03.755666 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'shortrev': '3a4fc3', 'service': 'pr-osx-universal', 'pr': 14864, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/7/builds/10611', 'description': 'Build succeeded on builder pr-osx-universal', 'type': 'build_status'}
2026-09-30T17:15:57.062144 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-win-dbg-x64', 'pr': 14898, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/31/builds/10601', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-09-30T17:14:32.611406 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'shortrev': '3a4fc3', 'service': 'pr-osx-universal', 'pr': 14864, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/7/builds/10611', 'description': 'Auto build in progress on builder pr-osx-universal', 'type': 'build_status'}
2026-09-30T17:14:05.475061 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-win-arm64', 'pr': 14898, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/13/builds/10592', 'description': 'Build succeeded on builder pr-win-arm64', 'type': 'build_status'}
2026-09-30T17:14:04.350456 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-win-dbg-x64', 'pr': 14898, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/31/builds/10601', 'description': 'Auto build in progress on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-09-30T17:13:40.101664 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-flatpak-arm64', 'pr': 14898, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/44/builds/5682', 'description': 'Build succeeded on builder pr-flatpak-arm64', 'type': 'build_status'}
2026-09-30T17:12:54.462665 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-flatpak-x64', 'pr': 14898, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/43/builds/5741', 'description': 'Build succeeded on builder pr-flatpak-x64', 'type': 'build_status'}
2026-09-30T17:12:15.073480 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-deb-dbg-x64', 'pr': 14898, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/1/builds/10593', 'description': 'Build succeeded on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-09-30T17:11:48.969538 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-win-x64', 'pr': 14898, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/2/builds/10595', 'description': 'Build succeeded on builder pr-win-x64', 'type': 'build_status'}
2026-09-30T17:11:47.976739 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-win-arm64', 'pr': 14898, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/13/builds/10592', 'description': 'Auto build in progress on builder pr-win-arm64', 'type': 'build_status'}
2026-09-30T17:10:58.555756 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-ubu-x64', 'pr': 14898, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/27/builds/10594', 'description': 'Build succeeded on builder pr-ubu-x64', 'type': 'build_status'}
2026-09-30T17:10:55.277280 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-deb-dbg-x64', 'pr': 14898, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/1/builds/10593', 'description': 'Auto build in progress on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-09-30T17:10:54.745232 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-deb-x64', 'pr': 14898, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/26/builds/10592', 'description': 'Build succeeded on builder pr-deb-x64', 'type': 'build_status'}
2026-09-30T17:10:27.536420 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-freebsd-x64', 'pr': 14898, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/11/builds/10599', 'description': 'Build succeeded on builder pr-freebsd-x64', 'type': 'build_status'}
2026-09-30T17:10:26.760609 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-android', 'pr': 14898, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/22/builds/10598', 'description': 'Build succeeded on builder pr-android', 'type': 'build_status'}
2026-09-30T17:10:26.076470 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'lint', 'pr': 14898, 'success': False, 'pending': False, 'url': 'https://dolphin.ci/#/builders/9/builds/10597', 'description': 'Build failed on builder lint', 'type': 'build_status'}
2026-09-30T17:10:10.724929 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-ubu-x64', 'pr': 14898, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/27/builds/10594', 'description': 'Auto build in progress on builder pr-ubu-x64', 'type': 'build_status'}
2026-09-30T17:10:10.103586 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-freebsd-x64', 'pr': 14898, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/11/builds/10599', 'description': 'Auto build in progress on builder pr-freebsd-x64', 'type': 'build_status'}
2026-09-30T17:10:09.556021 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-win-x64', 'pr': 14898, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/2/builds/10595', 'description': 'Auto build in progress on builder pr-win-x64', 'type': 'build_status'}
2026-09-30T17:10:09.032814 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-android', 'pr': 14898, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/22/builds/10598', 'description': 'Auto build in progress on builder pr-android', 'type': 'build_status'}
2026-09-30T17:10:08.495431 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'pr-deb-x64', 'pr': 14898, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/26/builds/10592', 'description': 'Auto build in progress on builder pr-deb-x64', 'type': 'build_status'}
2026-09-30T17:10:07.958569 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'shortrev': '4ecf65', 'service': 'lint', 'pr': 14898, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/9/builds/10597', 'description': 'Auto build in progress on builder lint', 'type': 'build_status'}
Recent 'command_message' events
2026-09-30T17:09:12.344890 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14898', 'type': 'command_message'}
2026-09-30T16:52:58.193606 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14864', 'type': 'command_message'}
2026-09-30T16:51:19.002863 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14713', 'type': 'command_message'}
2026-09-30T15:33:48.071876 {'source': 'discord', 'who': 'iwubcode', 'what': '<@1320924779556900984> - please rebuild 14899', 'type': 'command_message'}
2026-09-30T01:01:52.967697 {'source': 'discord', 'who': 'iwubcode', 'what': '<@1320924779556900984> - please rebuild 14899', 'type': 'command_message'}
2026-09-27T14:45:00.347078 {'source': 'discord', 'who': 'joshuavandaele', 'what': '<@1320924779556900984> please rebuild 14890', 'type': 'command_message'}
2026-09-25T01:44:18.617752 {'source': 'ircclient', 'who': 'MayImilae', 'what': 'irrawaddy please rebuild pr14880', 'type': 'command_message'}
2026-09-24T16:12:49.916356 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14878', 'type': 'command_message'}
2026-09-24T15:28:06.973319 {'source': 'discord', 'who': 'iwubcode', 'what': '<@1320924779556900984> - please rebuild 14874', 'type': 'command_message'}
2026-09-24T04:50:44.946866 {'source': 'discord', 'who': 'mayimilae', 'what': '', 'type': 'command_message'}
2026-09-23T16:03:40.482032 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14796', 'type': 'command_message'}
2026-09-21T16:22:05.619061 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14596', 'type': 'command_message'}
2026-09-20T19:31:04.156277 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14881', 'type': 'command_message'}
2026-09-20T11:15:17.037165 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14596', 'type': 'command_message'}
2026-09-20T09:33:38.366754 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14876', 'type': 'command_message'}
2026-09-20T08:05:27.045169 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14876', 'type': 'command_message'}
2026-09-20T08:03:22.340333 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14796', 'type': 'command_message'}
2026-09-20T08:02:58.643243 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14129', 'type': 'command_message'}
2026-09-20T07:54:23.927308 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14878', 'type': 'command_message'}
2026-09-20T07:43:07.537065 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14863', 'type': 'command_message'}
2026-09-20T05:04:56.896475 {'source': 'ircclient', 'who': 'MayImilae', 'what': 'irrawaddy please rebuild pr14880', 'type': 'command_message'}
2026-09-20T01:21:25.660442 {'source': 'discord', 'who': 'billiard26', 'what': '<@1320924779556900984> please rebuild 14797', 'type': 'command_message'}
2026-09-19T21:02:36.938927 {'source': 'discord', 'who': 'billiard26', 'what': '<@1320924779556900984> please rebuild PR 14880', 'type': 'command_message'}
2026-09-19T20:49:50.877248 {'source': 'discord', 'who': 'billiard26', 'what': '<@1320924779556900984> please rebuild PR 14880', 'type': 'command_message'}
Recent 'dev_wark' events
2026-09-30T15:33:48.071899 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-09-30T01:01:52.967741 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-09-25T01:44:18.617778 {'source': 'ircclient', 'accepted': True, 'type': 'dev_wark'}
2026-09-24T15:28:06.973342 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-09-20T05:04:56.896502 {'source': 'ircclient', 'accepted': True, 'type': 'dev_wark'}
2026-09-20T01:21:25.660482 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-09-19T21:02:36.938954 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-09-19T20:49:50.877293 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
Recent 'gh_issue_comment' events
2026-09-30T20:57:39.956456 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'ChaseParate', 'action': 'created', 'id': 14857, 'title': 'Android: Add reset item to emulation menu', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14857#issuecomment-5919600383', 'safe_author': False, 'body': '@JosJuice Is this ready to merge now that 2609 has released?', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14857', 'id': 5407636863, 'node_id': 'PR_kwDOALCn2M8AAAABC7ujwQ', 'number': 14857, 'title': 'Android: Add reset item to emulation menu', 'user': {'login': 'ChaseParate', 'id': 97500441, 'node_id': 'U_kgDOBc-9GQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/97500441?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ChaseParate', 'html_url': 'https://github.com/ChaseParate', 'followers_url': 'https://api.github.com/users/ChaseParate/followers', 'following_url': 'https://api.github.com/users/ChaseParate/following{/other_user}', 'gists_url': 'https://api.github.com/users/ChaseParate/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ChaseParate/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ChaseParate/subscriptions', 'organizations_url': 'https://api.github.com/users/ChaseParate/orgs', 'repos_url': 'https://api.github.com/users/ChaseParate/repos', 'events_url': 'https://api.github.com/users/ChaseParate/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ChaseParate/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 6, 'created_at': '2026-09-10T04:08:18Z', 'updated_at': '2026-09-30T20:57:37Z', '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/14857', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14857', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14857.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14857.patch', 'merged_at': None}, 'body': 'Just adds the reset action to the Android app.\r\n\r\nDemo:\r\n\r\n[reset-demo.webm](https://github.com/user-attachments/assets/8852c43b-2733-4f80-a0bb-d6d19bf3f391)\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857/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/14857/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5919600383', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14857#issuecomment-5919600383', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857', 'id': 5919600383, 'node_id': 'IC_kwDOALCn2M8AAAABYNXu_w', 'user': {'login': 'ChaseParate', 'id': 97500441, 'node_id': 'U_kgDOBc-9GQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/97500441?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ChaseParate', 'html_url': 'https://github.com/ChaseParate', 'followers_url': 'https://api.github.com/users/ChaseParate/followers', 'following_url': 'https://api.github.com/users/ChaseParate/following{/other_user}', 'gists_url': 'https://api.github.com/users/ChaseParate/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ChaseParate/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ChaseParate/subscriptions', 'organizations_url': 'https://api.github.com/users/ChaseParate/orgs', 'repos_url': 'https://api.github.com/users/ChaseParate/repos', 'events_url': 'https://api.github.com/users/ChaseParate/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ChaseParate/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T20:57:37Z', 'updated_at': '2026-09-30T20:57:37Z', 'body': '@JosJuice Is this ready to merge now that 2609 has released?', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5919600383/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, 'minimized': 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-09-30T20:51:02Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15593, 'watchers_count': 15593, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15593, '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': 'ChaseParate', 'id': 97500441, 'node_id': 'U_kgDOBc-9GQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/97500441?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ChaseParate', 'html_url': 'https://github.com/ChaseParate', 'followers_url': 'https://api.github.com/users/ChaseParate/followers', 'following_url': 'https://api.github.com/users/ChaseParate/following{/other_user}', 'gists_url': 'https://api.github.com/users/ChaseParate/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ChaseParate/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ChaseParate/subscriptions', 'organizations_url': 'https://api.github.com/users/ChaseParate/orgs', 'repos_url': 'https://api.github.com/users/ChaseParate/repos', 'events_url': 'https://api.github.com/users/ChaseParate/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ChaseParate/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-30T20:46:51.698429 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Terran70891', 'action': 'created', 'id': 14901, 'title': 'Update fr.po', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14901#issuecomment-5919444743', 'safe_author': False, 'body': 'sorry, I should\'ve been more clear, the page is blank as so :\r\n<img width="1920" height="947" alt="image" src="https://github.com/user-attachments/assets/aa550b38-1994-433b-9c9e-6ca2e7c38049" />\r\n\r\n', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901', 'id': 5652314993, 'node_id': 'PR_kwDOALCn2M8AAAABF95knw', 'number': 14901, 'title': 'Update fr.po', 'user': {'login': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-09-30T20:03:52Z', 'updated_at': '2026-09-30T20:46:49Z', 'closed_at': '2026-09-30T20:13:11Z', '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/14901', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14901.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14901.patch', 'merged_at': None}, 'body': 'Previously, the load path translation was "Charger le dossier", which means "load the folder", changed the translation to reflect the english text properly Replaced "du" to "de", as "du" would imply there would only be one ressource pack\r\n\r\nI did try to do it on transifex, but the page is just absolutely dead for some reason ? like no info at all, just blank', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/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/14901/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5919444743', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901#issuecomment-5919444743', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901', 'id': 5919444743, 'node_id': 'IC_kwDOALCn2M8AAAABYNOPBw', 'user': {'login': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T20:46:49Z', 'updated_at': '2026-09-30T20:46:49Z', 'body': 'sorry, I should\'ve been more clear, the page is blank as so :\r\n<img width="1920" height="947" alt="image" src="https://github.com/user-attachments/assets/aa550b38-1994-433b-9c9e-6ca2e7c38049" />\r\n\r\n', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5919444743/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, 'minimized': 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-09-30T20:28:51Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15592, 'watchers_count': 15592, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3277, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3277, 'open_issues': 491, 'watchers': 15592, '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': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-30T20:13:14.499696 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14901, 'title': 'Update fr.po', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14901#issuecomment-5918855197', 'safe_author': True, 'body': 'Sorry, this needs to be done via transifex, otherwise it\'s just going to be overridden back by transifex later.\r\n\r\n> I did try to do it on transifex, but the page is just absolutely dead for some reason ? like no info at all, just blank\r\n\r\nWhat specifically are you trying to do that\'s "dead"? The transifex website loads fine here.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901', 'id': 5652314993, 'node_id': 'PR_kwDOALCn2M8AAAABF95knw', 'number': 14901, 'title': 'Update fr.po', 'user': {'login': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-30T20:03:52Z', 'updated_at': '2026-09-30T20:13:12Z', 'closed_at': '2026-09-30T20:13:11Z', '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/14901', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14901.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14901.patch', 'merged_at': None}, 'body': 'Previously, the load path translation was "Charger le dossier", which means "load the folder", changed the translation to reflect the english text properly Replaced "du" to "de", as "du" would imply there would only be one ressource pack\r\n\r\nI did try to do it on transifex, but the page is just absolutely dead for some reason ? like no info at all, just blank', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/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/14901/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5918855197', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901#issuecomment-5918855197', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901', 'id': 5918855197, 'node_id': 'IC_kwDOALCn2M8AAAABYMqQHQ', '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}, 'created_at': '2026-09-30T20:13:11Z', 'updated_at': '2026-09-30T20:13:11Z', 'body': 'Sorry, this needs to be done via transifex, otherwise it\'s just going to be overridden back by transifex later.\r\n\r\n> I did try to do it on transifex, but the page is just absolutely dead for some reason ? like no info at all, just blank\r\n\r\nWhat specifically are you trying to do that\'s "dead"? The transifex website loads fine here.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5918855197/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, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3277, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3277, 'open_issues': 491, 'watchers': 15591, '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': 'gh_issue_comment'}
2026-09-30T18:19:20.057485 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'created', 'id': 14713, 'title': 'Fix cheatsmanager crash', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5917123074', 'safe_author': False, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|ogl-lin-mesa|vk-lin-mesa|\n|-|-|-|-|-|\n|DKCR-Char|-|-|[🔍 diff](https://fifo.ci/compare/16503452-16116686/)|[🔍 diff](https://fifo.ci/compare/16504016-16116545/)|\n|DKCR-fast-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503473-16116707/)|[🔍 diff](https://fifo.ci/compare/16504037-16116566/)|\n|MaS-LOG-wiimote|-|-|[🔍 diff](https://fifo.ci/compare/16503490-16116724/)|[🔍 diff](https://fifo.ci/compare/16504054-16116583/)|\n|ab11-homebrew|-|-|[🔍 diff](https://fifo.ci/compare/16503478-16116712/)|[🔍 diff](https://fifo.ci/compare/16504042-16116571/)|\n|aeon-charge-attack|-|-|[🔍 diff](https://fifo.ci/compare/16503458-16116692/)|[🔍 diff](https://fifo.ci/compare/16504022-16116551/)|\n|bk-tev|-|-|[🔍 diff](https://fifo.ci/compare/16503500-16116734/)|[🔍 diff](https://fifo.ci/compare/16504064-16116593/)|\n|burnout2-vehicletextures|-|-|[🔍 diff](https://fifo.ci/compare/16503495-16116729/)|[🔍 diff](https://fifo.ci/compare/16504059-16116588/)|\n|chibi-robo-fastdepth|-|-|[🔍 diff](https://fifo.ci/compare/16503434-16116668/)|[🔍 diff](https://fifo.ci/compare/16503998-16116527/)|\n|chibi-robo-zfighting|-|-|[🔍 diff](https://fifo.ci/compare/16503400-16116634/)|[🔍 diff](https://fifo.ci/compare/16503964-16116493/)|\n|custom-brawl-char|-|-|[🔍 diff](https://fifo.ci/compare/16503460-16116694/)|[🔍 diff](https://fifo.ci/compare/16504024-16116553/)|\n|dbz-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503432-16116666/)|[🔍 diff](https://fifo.ci/compare/16503996-16116525/)|\n|default-depth-range|-|-|[🔍 diff](https://fifo.ci/compare/16503527-16116761/)|[🔍 diff](https://fifo.ci/compare/16504091-16116620/)|\n|djfny-menu|-|-|[🔍 diff](https://fifo.ci/compare/16503436-16116670/)|[🔍 diff](https://fifo.ci/compare/16504000-16116529/)|\n|djhero2-blend|-|-|[🔍 diff](https://fifo.ci/compare/16503499-16116733/)|[🔍 diff](https://fifo.ci/compare/16504063-16116592/)|\n|ea-pink|-|-|[🔍 diff](https://fifo.ci/compare/16503512-16116746/)|[🔍 diff](https://fifo.ci/compare/16504076-16116605/)|\n|ea-vp6|-|-|[🔍 diff](https://fifo.ci/compare/16503418-16116652/)|[🔍 diff](https://fifo.ci/compare/16503982-16116511/)|\n|ed-updated|-|-|[🔍 diff](https://fifo.ci/compare/16503468-16116702/)|[🔍 diff](https://fifo.ci/compare/16504032-16116561/)|\n|et-vid|-|-|[🔍 diff](https://fifo.ci/compare/16503483-16116717/)|[🔍 diff](https://fifo.ci/compare/16504047-16116576/)|\n|f-zero-rain|-|-|[🔍 diff](https://fifo.ci/compare/16503466-16116700/)|[🔍 diff](https://fifo.ci/compare/16504030-16116559/)|\n|fifa-street|-|-|[🔍 diff](https://fifo.ci/compare/16503429-16116663/)|[🔍 diff](https://fifo.ci/compare/16503993-16116522/)|\n|find-mii|-|-|[🔍 diff](https://fifo.ci/compare/16503440-16116674/)|[🔍 diff](https://fifo.ci/compare/16504004-16116533/)|\n|fishing-resort-map|-|-|[🔍 diff](https://fifo.ci/compare/16503488-16116722/)|[🔍 diff](https://fifo.ci/compare/16504052-16116581/)|\n|fog-adj|-|-|[🔍 diff](https://fifo.ci/compare/16503407-16116641/)|[🔍 diff](https://fifo.ci/compare/16503971-16116500/)|\n|fortune-street|-|-|[🔍 diff](https://fifo.ci/compare/16503419-16116653/)|[🔍 diff](https://fifo.ci/compare/16503983-16116512/)|\n|fortune-street-fog|-|-|[🔍 diff](https://fifo.ci/compare/16503399-16116633/)|[🔍 diff](https://fifo.ci/compare/16503963-16116492/)|\n|fortune-street-white-box|-|-|[🔍 diff](https://fifo.ci/compare/16503421-16116655/)|[🔍 diff](https://fifo.ci/compare/16503985-16116514/)|\n|fsa-layers|-|-|[🔍 diff](https://fifo.ci/compare/16503444-16116678/)|[🔍 diff](https://fifo.ci/compare/16504008-16116537/)|\n|goldeneye-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503463-16116697/)|[🔍 diff](https://fifo.ci/compare/16504027-16116556/)|\n|gx-points|-|-|[🔍 diff](https://fifo.ci/compare/16503536-16116770/)|[🔍 diff](https://fifo.ci/compare/16504100-16116629/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16504663-16116910/)|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|[🔍 diff](https://fifo.ci/compare/16503535-16116769/)|[🔍 diff](https://fifo.ci/compare/16504099-16116628/)|\n|hb-discgolf|-|-|[🔍 diff](https://fifo.ci/compare/16503485-16116719/)|[🔍 diff](https://fifo.ci/compare/16504049-16116578/)|\n|hotwheels-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503534-16116768/)|[🔍 diff](https://fifo.ci/compare/16504098-16116627/)|\n|inverted-depth-range|-|-|[🔍 diff](https://fifo.ci/compare/16503529-16116763/)|[🔍 diff](https://fifo.ci/compare/16504093-16116622/)|\n|jb-shadow|-|-|[🔍 diff](https://fifo.ci/compare/16503515-16116749/)|[🔍 diff](https://fifo.ci/compare/16504079-16116608/)|\n|jd2-fmv|-|-|[🔍 diff](https://fifo.ci/compare/16503503-16116737/)|[🔍 diff](https://fifo.ci/compare/16504067-16116596/)|\n|jj-awae-mirrored|-|-|[🔍 diff](https://fifo.ci/compare/16503494-16116728/)|[🔍 diff](https://fifo.ci/compare/16504058-16116587/)|\n|kirby-logicop|-|-|[🔍 diff](https://fifo.ci/compare/16503521-16116755/)|[🔍 diff](https://fifo.ci/compare/16504085-16116614/)|\n|kirby-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503408-16116642/)|[🔍 diff](https://fifo.ci/compare/16503972-16116501/)|\n|last-story-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503492-16116726/)|[🔍 diff](https://fifo.ci/compare/16504056-16116585/)|\n|lego-star-wars-crane-shadow|-|-|[🔍 diff](https://fifo.ci/compare/16503475-16116709/)|[🔍 diff](https://fifo.ci/compare/16504039-16116568/)|\n|lesson08|-|-|[🔍 diff](https://fifo.ci/compare/16503482-16116716/)|[🔍 diff](https://fifo.ci/compare/16504046-16116575/)|\n|line-width-test|-|-|[🔍 diff](https://fifo.ci/compare/16503404-16116638/)|[🔍 diff](https://fifo.ci/compare/16503968-16116497/)|\n|lit-cached-normal|-|-|[🔍 diff](https://fifo.ci/compare/16503531-16116765/)|[🔍 diff](https://fifo.ci/compare/16504095-16116624/)|\n|lm-mario-portrait|-|-|[🔍 diff](https://fifo.ci/compare/16503504-16116738/)|[🔍 diff](https://fifo.ci/compare/16504068-16116597/)|\n|luigi-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503409-16116643/)|[🔍 diff](https://fifo.ci/compare/16503973-16116502/)|\n|major-minor|-|-|[🔍 diff](https://fifo.ci/compare/16503509-16116743/)|[🔍 diff](https://fifo.ci/compare/16504073-16116602/)|\n|mario-baseball-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503487-16116721/)|[🔍 diff](https://fifo.ci/compare/16504051-16116580/)|\n|mario-golf-oob|-|-|[🔍 diff](https://fifo.ci/compare/16503518-16116752/)|[🔍 diff](https://fifo.ci/compare/16504082-16116611/)|\n|mario-golf-vertex-expansion|-|-|[🔍 diff](https://fifo.ci/compare/16503533-16116767/)|[🔍 diff](https://fifo.ci/compare/16504097-16116626/)|\n|mario-sluggers-bar|-|-|[🔍 diff](https://fifo.ci/compare/16503424-16116658/)|[🔍 diff](https://fifo.ci/compare/16503988-16116517/)|\n|mario-tennis-menu|-|-|[🔍 diff](https://fifo.ci/compare/16503423-16116657/)|[🔍 diff](https://fifo.ci/compare/16503987-16116516/)|\n|megaman-heat|-|-|[🔍 diff](https://fifo.ci/compare/16503428-16116662/)|[🔍 diff](https://fifo.ci/compare/16503992-16116521/)|\n|melee-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503464-16116698/)|[🔍 diff](https://fifo.ci/compare/16504028-16116557/)|\n|melee-lighting|-|-|[🔍 diff](https://fifo.ci/compare/16503398-16116632/)|[🔍 diff](https://fifo.ci/compare/16503962-16116491/)|\n|metroid-visor|-|-|[🔍 diff](https://fifo.ci/compare/16503474-16116708/)|[🔍 diff](https://fifo.ci/compare/16504038-16116567/)|\n|mii-channel|-|-|[🔍 diff](https://fifo.ci/compare/16503439-16116673/)|[🔍 diff](https://fifo.ci/compare/16504003-16116532/)|\n|milotic-texture|-|-|[🔍 diff](https://fifo.ci/compare/16503443-16116677/)|[🔍 diff](https://fifo.ci/compare/16504007-16116536/)|\n|mini-ninjas|-|-|[🔍 diff](https://fifo.ci/compare/16503410-16116644/)|[🔍 diff](https://fifo.ci/compare/16503974-16116503/)|\n|mkdd-babypark|-|-|[🔍 diff](https://fifo.ci/compare/16503491-16116725/)|[🔍 diff](https://fifo.ci/compare/16504055-16116584/)|\n|mkdd-efb|-|-|[🔍 diff](https://fifo.ci/compare/16503411-16116645/)|[🔍 diff](https://fifo.ci/compare/16503975-16116504/)|\n|mkw-bridge|-|-|[🔍 diff](https://fifo.ci/compare/16503502-16116736/)|[🔍 diff](https://fifo.ci/compare/16504066-16116595/)|\n|mkw-flags|-|-|[🔍 diff](https://fifo.ci/compare/16503520-16116754/)|[🔍 diff](https://fifo.ci/compare/16504084-16116613/)|\n|mkwii-bluebox|-|-|[🔍 diff](https://fifo.ci/compare/16503412-16116646/)|[🔍 diff](https://fifo.ci/compare/16503976-16116505/)|\n|mmx-light|-|-|[🔍 diff](https://fifo.ci/compare/16503496-16116730/)|[🔍 diff](https://fifo.ci/compare/16504060-16116589/)|\n|monkeyball-fuse|-|-|[🔍 diff](https://fifo.ci/compare/16503427-16116661/)|[🔍 diff](https://fifo.ci/compare/16503991-16116520/)|\n|mp2-scanner|-|-|[🔍 diff](https://fifo.ci/compare/16503497-16116731/)|[🔍 diff](https://fifo.ci/compare/16504061-16116590/)|\n|mp3-bloom|-|-|[🔍 diff](https://fifo.ci/compare/16503489-16116723/)|[🔍 diff](https://fifo.ci/compare/16504053-16116582/)|\n|mp4-vertexcache|-|-|[🔍 diff](https://fifo.ci/compare/16503519-16116753/)|[🔍 diff](https://fifo.ci/compare/16504083-16116612/)|\n|mp7-text|-|-|[🔍 diff](https://fifo.ci/compare/16503441-16116675/)|[🔍 diff](https://fifo.ci/compare/16504005-16116534/)|\n|mp8-widescreen|-|-|[🔍 diff](https://fifo.ci/compare/16503517-16116751/)|[🔍 diff](https://fifo.ci/compare/16504081-16116610/)|\n|mtennis-zfreeze|-|-|[🔍 diff](https://fifo.ci/compare/16503426-16116660/)|[🔍 diff](https://fifo.ci/compare/16503990-16116519/)|\n|my-word-coach|-|-|[🔍 diff](https://fifo.ci/compare/16503438-16116672/)|[🔍 diff](https://fifo.ci/compare/16504002-16116531/)|\n|nddemo-bumpmapping|-|-|[🔍 diff](https://fifo.ci/compare/16503449-16116683/)|[🔍 diff](https://fifo.ci/compare/16504013-16116542/)|\n|nddemo-lighting|-|-|[🔍 diff](https://fifo.ci/compare/16503470-16116704/)|[🔍 diff](https://fifo.ci/compare/16504034-16116563/)|\n|nes-vc|-|-|[🔍 diff](https://fifo.ci/compare/16503467-16116701/)|[🔍 diff](https://fifo.ci/compare/16504031-16116560/)|\n|nfsu-purplerect|-|-|[🔍 diff](https://fifo.ci/compare/16503413-16116647/)|[🔍 diff](https://fifo.ci/compare/16503977-16116506/)|\n|nfsu-reflections|-|-|[🔍 diff](https://fifo.ci/compare/16503403-16116637/)|[🔍 diff](https://fifo.ci/compare/16503967-16116496/)|\n|nhl-slap|-|-|[🔍 diff](https://fifo.ci/compare/16503498-16116732/)|[🔍 diff](https://fifo.ci/compare/16504062-16116591/)|\n|nintendo-channel|-|-|[🔍 diff](https://fifo.ci/compare/16503507-16116741/)|[🔍 diff](https://fifo.ci/compare/16504071-16116600/)|\n|nsmbw-coins|-|-|[🔍 diff](https://fifo.ci/compare/16503456-16116690/)|[🔍 diff](https://fifo.ci/compare/16504020-16116549/)|\n|nsmbw-intro|-|-|[🔍 diff](https://fifo.ci/compare/16503405-16116639/)|[🔍 diff](https://fifo.ci/compare/16503969-16116498/)|\n|pbr-sfx|-|-|[🔍 diff](https://fifo.ci/compare/16503516-16116750/)|[🔍 diff](https://fifo.ci/compare/16504080-16116609/)|\n|pm-hc-jp|-|-|[🔍 diff](https://fifo.ci/compare/16503451-16116685/)|[🔍 diff](https://fifo.ci/compare/16504015-16116544/)|\n|pw-black-bars|-|-|[🔍 diff](https://fifo.ci/compare/16503442-16116676/)|[🔍 diff](https://fifo.ci/compare/16504006-16116535/)|\n|quake-gx|-|-|[🔍 diff](https://fifo.ci/compare/16503522-16116756/)|[🔍 diff](https://fifo.ci/compare/16504086-16116615/)|\n|rs2-bumpmapping|-|-|[🔍 diff](https://fifo.ci/compare/16503480-16116714/)|[🔍 diff](https://fifo.ci/compare/16504044-16116573/)|\n|rs2-glass|-|-|[🔍 diff](https://fifo.ci/compare/16503431-16116665/)|[🔍 diff](https://fifo.ci/compare/16503995-16116524/)|\n|rs2-skybox|-|-|[🔍 diff](https://fifo.ci/compare/16503448-16116682/)|[🔍 diff](https://fifo.ci/compare/16504012-16116541/)|\n|rs2-zfreeze|-|-|[🔍 diff](https://fifo.ci/compare/16503414-16116648/)|[🔍 diff](https://fifo.ci/compare/16503978-16116507/)|\n|rs3-bumpmapping|-|-|[🔍 diff](https://fifo.ci/compare/16503481-16116715/)|[🔍 diff](https://fifo.ci/compare/16504045-16116574/)|\n|rs3-skybox2|-|-|[🔍 diff](https://fifo.ci/compare/16503493-16116727/)|[🔍 diff](https://fifo.ci/compare/16504057-16116586/)|\n|sadx-ui|-|-|[🔍 diff](https://fifo.ci/compare/16503433-16116667/)|[🔍 diff](https://fifo.ci/compare/16503997-16116526/)|\n|sf-assault-flashing|-|-|[🔍 diff](https://fifo.ci/compare/16503402-16116636/)|[🔍 diff](https://fifo.ci/compare/16503966-16116495/)|\n|sfa-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503477-16116711/)|[🔍 diff](https://fifo.ci/compare/16504041-16116570/)|\n|shadow-eyes|-|-|[🔍 diff](https://fifo.ci/compare/16503508-16116742/)|[🔍 diff](https://fifo.ci/compare/16504072-16116601/)|\n|simpsons-game|-|-|[🔍 diff](https://fifo.ci/compare/16503479-16116713/)|[🔍 diff](https://fifo.ci/compare/16504043-16116572/)|\n|smb-mirror|-|-|[🔍 diff](https://fifo.ci/compare/16503501-16116735/)|[🔍 diff](https://fifo.ci/compare/16504065-16116594/)|\n|smg-marioeyes|-|-|[🔍 diff](https://fifo.ci/compare/16503415-16116649/)|[🔍 diff](https://fifo.ci/compare/16503979-16116508/)|\n|smg-mmg|-|-|[🔍 diff](https://fifo.ci/compare/16503511-16116745/)|[🔍 diff](https://fifo.ci/compare/16504075-16116604/)|\n|smg-roar|-|-|[🔍 diff](https://fifo.ci/compare/16503514-16116748/)|[🔍 diff](https://fifo.ci/compare/16504078-16116607/)|\n|smg2-fog|-|-|[🔍 diff](https://fifo.ci/compare/16503422-16116656/)|[🔍 diff](https://fifo.ci/compare/16503986-16116515/)|\n|sms-bubbles|-|-|[🔍 diff](https://fifo.ci/compare/16503401-16116635/)|[🔍 diff](https://fifo.ci/compare/16503965-16116494/)|\n|sms-coconut-drinks|-|-|[🔍 diff](https://fifo.ci/compare/16503525-16116759/)|[🔍 diff](https://fifo.ci/compare/16504089-16116618/)|\n|sms-gc|-|-|[🔍 diff](https://fifo.ci/compare/16503453-16116687/)|[🔍 diff](https://fifo.ci/compare/16504017-16116546/)|\n|sms-water|-|-|[🔍 diff](https://fifo.ci/compare/16503484-16116718/)|[🔍 diff](https://fifo.ci/compare/16504048-16116577/)|\n|soa-black|-|-|[🔍 diff](https://fifo.ci/compare/16503430-16116664/)|[🔍 diff](https://fifo.ci/compare/16503994-16116523/)|\n|sonic-riders-blur|-|-|[🔍 diff](https://fifo.ci/compare/16503486-16116720/)|[🔍 diff](https://fifo.ci/compare/16504050-16116579/)|\n|sonic-riders-zg-4p|-|-|[🔍 diff](https://fifo.ci/compare/16503513-16116747/)|[🔍 diff](https://fifo.ci/compare/16504077-16116606/)|\n|soniccolors-mm|-|-|[🔍 diff](https://fifo.ci/compare/16503455-16116689/)|[🔍 diff](https://fifo.ci/compare/16504019-16116548/)|\n|sonicriderszg-gb|-|-|[🔍 diff](https://fifo.ci/compare/16503454-16116688/)|[🔍 diff](https://fifo.ci/compare/16504018-16116547/)|\n|spider-man-inverted-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503528-16116762/)|[🔍 diff](https://fifo.ci/compare/16504092-16116621/)|\n|spyro-bloom|-|-|[🔍 diff](https://fifo.ci/compare/16503450-16116684/)|[🔍 diff](https://fifo.ci/compare/16504014-16116543/)|\n|spyro-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503471-16116705/)|[🔍 diff](https://fifo.ci/compare/16504035-16116564/)|\n|ss-map|-|-|[🔍 diff](https://fifo.ci/compare/16503457-16116691/)|[🔍 diff](https://fifo.ci/compare/16504021-16116550/)|\n|ssbb-mod-lloyd|-|-|[🔍 diff](https://fifo.ci/compare/16503472-16116706/)|[🔍 diff](https://fifo.ci/compare/16504036-16116565/)|\n|ssbm-pointsize|-|-|[🔍 diff](https://fifo.ci/compare/16503420-16116654/)|[🔍 diff](https://fifo.ci/compare/16503984-16116513/)|\n|super-sluggers-white-out|-|-|[🔍 diff](https://fifo.ci/compare/16503447-16116681/)|[🔍 diff](https://fifo.ci/compare/16504011-16116540/)|\n|sw3-dt|-|-|[🔍 diff](https://fifo.ci/compare/16503476-16116710/)|[🔍 diff](https://fifo.ci/compare/16504040-16116569/)|\n|taiko-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503469-16116703/)|[🔍 diff](https://fifo.ci/compare/16504033-16116562/)|\n|thps3-earlyz|-|-|[🔍 diff](https://fifo.ci/compare/16503462-16116696/)|[🔍 diff](https://fifo.ci/compare/16504026-16116555/)|\n|thps4-shadow|-|-|[🔍 diff](https://fifo.ci/compare/16503435-16116669/)|[🔍 diff](https://fifo.ci/compare/16503999-16116528/)|\n|tla-menu|-|-|[🔍 diff](https://fifo.ci/compare/16503465-16116699/)|[🔍 diff](https://fifo.ci/compare/16504029-16116558/)|\n|tos-invis-char|-|-|[🔍 diff](https://fifo.ci/compare/16503406-16116640/)|[🔍 diff](https://fifo.ci/compare/16503970-16116499/)|\n|tp-skin|-|-|[🔍 diff](https://fifo.ci/compare/16503506-16116740/)|[🔍 diff](https://fifo.ci/compare/16504070-16116599/)|\n|tsp3-pinkgrass|-|-|[🔍 diff](https://fifo.ci/compare/16503416-16116650/)|[🔍 diff](https://fifo.ci/compare/16503980-16116509/)|\n|vegas-party-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503461-16116695/)|[🔍 diff](https://fifo.ci/compare/16504025-16116554/)|\n|viewitful-joe-distortion|-|-|[🔍 diff](https://fifo.ci/compare/16503505-16116739/)|[🔍 diff](https://fifo.ci/compare/16504069-16116598/)|\n|ww-song-of-passing|-|-|[🔍 diff](https://fifo.ci/compare/16503524-16116758/)|[🔍 diff](https://fifo.ci/compare/16504088-16116617/)|\n|xblade-bloom|-|-|[🔍 diff](https://fifo.ci/compare/16503523-16116757/)|[🔍 diff](https://fifo.ci/compare/16504087-16116616/)|\n|xenoblade-menu|-|-|[🔍 diff](https://fifo.ci/compare/16503396-16116630/)|[🔍 diff](https://fifo.ci/compare/16503960-16116489/)|\n|zbuff-test|-|-|[🔍 diff](https://fifo.ci/compare/16503532-16116766/)|[🔍 diff](https://fifo.ci/compare/16504096-16116625/)|\n|zelda1-vc|-|-|[🔍 diff](https://fifo.ci/compare/16503445-16116679/)|[🔍 diff](https://fifo.ci/compare/16504009-16116538/)|\n|ztp-grass|-|-|[🔍 diff](https://fifo.ci/compare/16503417-16116651/)|[🔍 diff](https://fifo.ci/compare/16503981-16116510/)|\n|zww-armos|-|-|[🔍 diff](https://fifo.ci/compare/16503397-16116631/)|[🔍 diff](https://fifo.ci/compare/16503961-16116490/)|\n|zww-water|-|-|[🔍 diff](https://fifo.ci/compare/16503425-16116659/)|[🔍 diff](https://fifo.ci/compare/16503989-16116518/)|\n|zww-waves|-|-|[🔍 diff](https://fifo.ci/compare/16503437-16116671/)|[🔍 diff](https://fifo.ci/compare/16504001-16116530/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'id': 4799994243, 'node_id': 'PR_kwDOALCn2M7taCDH', 'number': 14713, 'title': 'Fix cheatsmanager crash', 'user': {'login': 'llsc12', 'id': 42747613, 'node_id': 'MDQ6VXNlcjQyNzQ3NjEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/42747613?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/llsc12', 'html_url': 'https://github.com/llsc12', 'followers_url': 'https://api.github.com/users/llsc12/followers', 'following_url': 'https://api.github.com/users/llsc12/following{/other_user}', 'gists_url': 'https://api.github.com/users/llsc12/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/llsc12/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/llsc12/subscriptions', 'organizations_url': 'https://api.github.com/users/llsc12/orgs', 'repos_url': 'https://api.github.com/users/llsc12/repos', 'events_url': 'https://api.github.com/users/llsc12/events{/privacy}', 'received_events_url': 'https://api.github.com/users/llsc12/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-07-03T03:15:08Z', 'updated_at': '2026-09-30T18:19: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/14713', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.patch', 'merged_at': None}, 'body': "`OnFrameEnd` is called from the CPU thread and starts calling methods on widgets. When searching memory for values, this caused Dolphin to crash a lot for me. Reproduced relatively reliably by having the game running, memory values auto-updating and trying to edit an address' description. \r\n\r\nThe fix just moves work onto the GUI thread, with an atomic flag to avoid posting events every frame if the GUI thread was to fall behind. \r\n\r\nI tested this for around 4 hours making some cheat codes for newer smbw. No crashes thus far.\r\n\r\nAI was used to examine crash logs.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/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/14713/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5917123074', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5917123074', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'id': 5917123074, 'node_id': 'IC_kwDOALCn2M8AAAABYLAiAg', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T18:19:18Z', 'updated_at': '2026-09-30T18:19:18Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|ogl-lin-mesa|vk-lin-mesa|\n|-|-|-|-|-|\n|DKCR-Char|-|-|[🔍 diff](https://fifo.ci/compare/16503452-16116686/)|[🔍 diff](https://fifo.ci/compare/16504016-16116545/)|\n|DKCR-fast-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503473-16116707/)|[🔍 diff](https://fifo.ci/compare/16504037-16116566/)|\n|MaS-LOG-wiimote|-|-|[🔍 diff](https://fifo.ci/compare/16503490-16116724/)|[🔍 diff](https://fifo.ci/compare/16504054-16116583/)|\n|ab11-homebrew|-|-|[🔍 diff](https://fifo.ci/compare/16503478-16116712/)|[🔍 diff](https://fifo.ci/compare/16504042-16116571/)|\n|aeon-charge-attack|-|-|[🔍 diff](https://fifo.ci/compare/16503458-16116692/)|[🔍 diff](https://fifo.ci/compare/16504022-16116551/)|\n|bk-tev|-|-|[🔍 diff](https://fifo.ci/compare/16503500-16116734/)|[🔍 diff](https://fifo.ci/compare/16504064-16116593/)|\n|burnout2-vehicletextures|-|-|[🔍 diff](https://fifo.ci/compare/16503495-16116729/)|[🔍 diff](https://fifo.ci/compare/16504059-16116588/)|\n|chibi-robo-fastdepth|-|-|[🔍 diff](https://fifo.ci/compare/16503434-16116668/)|[🔍 diff](https://fifo.ci/compare/16503998-16116527/)|\n|chibi-robo-zfighting|-|-|[🔍 diff](https://fifo.ci/compare/16503400-16116634/)|[🔍 diff](https://fifo.ci/compare/16503964-16116493/)|\n|custom-brawl-char|-|-|[🔍 diff](https://fifo.ci/compare/16503460-16116694/)|[🔍 diff](https://fifo.ci/compare/16504024-16116553/)|\n|dbz-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503432-16116666/)|[🔍 diff](https://fifo.ci/compare/16503996-16116525/)|\n|default-depth-range|-|-|[🔍 diff](https://fifo.ci/compare/16503527-16116761/)|[🔍 diff](https://fifo.ci/compare/16504091-16116620/)|\n|djfny-menu|-|-|[🔍 diff](https://fifo.ci/compare/16503436-16116670/)|[🔍 diff](https://fifo.ci/compare/16504000-16116529/)|\n|djhero2-blend|-|-|[🔍 diff](https://fifo.ci/compare/16503499-16116733/)|[🔍 diff](https://fifo.ci/compare/16504063-16116592/)|\n|ea-pink|-|-|[🔍 diff](https://fifo.ci/compare/16503512-16116746/)|[🔍 diff](https://fifo.ci/compare/16504076-16116605/)|\n|ea-vp6|-|-|[🔍 diff](https://fifo.ci/compare/16503418-16116652/)|[🔍 diff](https://fifo.ci/compare/16503982-16116511/)|\n|ed-updated|-|-|[🔍 diff](https://fifo.ci/compare/16503468-16116702/)|[🔍 diff](https://fifo.ci/compare/16504032-16116561/)|\n|et-vid|-|-|[🔍 diff](https://fifo.ci/compare/16503483-16116717/)|[🔍 diff](https://fifo.ci/compare/16504047-16116576/)|\n|f-zero-rain|-|-|[🔍 diff](https://fifo.ci/compare/16503466-16116700/)|[🔍 diff](https://fifo.ci/compare/16504030-16116559/)|\n|fifa-street|-|-|[🔍 diff](https://fifo.ci/compare/16503429-16116663/)|[🔍 diff](https://fifo.ci/compare/16503993-16116522/)|\n|find-mii|-|-|[🔍 diff](https://fifo.ci/compare/16503440-16116674/)|[🔍 diff](https://fifo.ci/compare/16504004-16116533/)|\n|fishing-resort-map|-|-|[🔍 diff](https://fifo.ci/compare/16503488-16116722/)|[🔍 diff](https://fifo.ci/compare/16504052-16116581/)|\n|fog-adj|-|-|[🔍 diff](https://fifo.ci/compare/16503407-16116641/)|[🔍 diff](https://fifo.ci/compare/16503971-16116500/)|\n|fortune-street|-|-|[🔍 diff](https://fifo.ci/compare/16503419-16116653/)|[🔍 diff](https://fifo.ci/compare/16503983-16116512/)|\n|fortune-street-fog|-|-|[🔍 diff](https://fifo.ci/compare/16503399-16116633/)|[🔍 diff](https://fifo.ci/compare/16503963-16116492/)|\n|fortune-street-white-box|-|-|[🔍 diff](https://fifo.ci/compare/16503421-16116655/)|[🔍 diff](https://fifo.ci/compare/16503985-16116514/)|\n|fsa-layers|-|-|[🔍 diff](https://fifo.ci/compare/16503444-16116678/)|[🔍 diff](https://fifo.ci/compare/16504008-16116537/)|\n|goldeneye-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503463-16116697/)|[🔍 diff](https://fifo.ci/compare/16504027-16116556/)|\n|gx-points|-|-|[🔍 diff](https://fifo.ci/compare/16503536-16116770/)|[🔍 diff](https://fifo.ci/compare/16504100-16116629/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16504663-16116910/)|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|[🔍 diff](https://fifo.ci/compare/16503535-16116769/)|[🔍 diff](https://fifo.ci/compare/16504099-16116628/)|\n|hb-discgolf|-|-|[🔍 diff](https://fifo.ci/compare/16503485-16116719/)|[🔍 diff](https://fifo.ci/compare/16504049-16116578/)|\n|hotwheels-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503534-16116768/)|[🔍 diff](https://fifo.ci/compare/16504098-16116627/)|\n|inverted-depth-range|-|-|[🔍 diff](https://fifo.ci/compare/16503529-16116763/)|[🔍 diff](https://fifo.ci/compare/16504093-16116622/)|\n|jb-shadow|-|-|[🔍 diff](https://fifo.ci/compare/16503515-16116749/)|[🔍 diff](https://fifo.ci/compare/16504079-16116608/)|\n|jd2-fmv|-|-|[🔍 diff](https://fifo.ci/compare/16503503-16116737/)|[🔍 diff](https://fifo.ci/compare/16504067-16116596/)|\n|jj-awae-mirrored|-|-|[🔍 diff](https://fifo.ci/compare/16503494-16116728/)|[🔍 diff](https://fifo.ci/compare/16504058-16116587/)|\n|kirby-logicop|-|-|[🔍 diff](https://fifo.ci/compare/16503521-16116755/)|[🔍 diff](https://fifo.ci/compare/16504085-16116614/)|\n|kirby-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503408-16116642/)|[🔍 diff](https://fifo.ci/compare/16503972-16116501/)|\n|last-story-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503492-16116726/)|[🔍 diff](https://fifo.ci/compare/16504056-16116585/)|\n|lego-star-wars-crane-shadow|-|-|[🔍 diff](https://fifo.ci/compare/16503475-16116709/)|[🔍 diff](https://fifo.ci/compare/16504039-16116568/)|\n|lesson08|-|-|[🔍 diff](https://fifo.ci/compare/16503482-16116716/)|[🔍 diff](https://fifo.ci/compare/16504046-16116575/)|\n|line-width-test|-|-|[🔍 diff](https://fifo.ci/compare/16503404-16116638/)|[🔍 diff](https://fifo.ci/compare/16503968-16116497/)|\n|lit-cached-normal|-|-|[🔍 diff](https://fifo.ci/compare/16503531-16116765/)|[🔍 diff](https://fifo.ci/compare/16504095-16116624/)|\n|lm-mario-portrait|-|-|[🔍 diff](https://fifo.ci/compare/16503504-16116738/)|[🔍 diff](https://fifo.ci/compare/16504068-16116597/)|\n|luigi-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503409-16116643/)|[🔍 diff](https://fifo.ci/compare/16503973-16116502/)|\n|major-minor|-|-|[🔍 diff](https://fifo.ci/compare/16503509-16116743/)|[🔍 diff](https://fifo.ci/compare/16504073-16116602/)|\n|mario-baseball-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503487-16116721/)|[🔍 diff](https://fifo.ci/compare/16504051-16116580/)|\n|mario-golf-oob|-|-|[🔍 diff](https://fifo.ci/compare/16503518-16116752/)|[🔍 diff](https://fifo.ci/compare/16504082-16116611/)|\n|mario-golf-vertex-expansion|-|-|[🔍 diff](https://fifo.ci/compare/16503533-16116767/)|[🔍 diff](https://fifo.ci/compare/16504097-16116626/)|\n|mario-sluggers-bar|-|-|[🔍 diff](https://fifo.ci/compare/16503424-16116658/)|[🔍 diff](https://fifo.ci/compare/16503988-16116517/)|\n|mario-tennis-menu|-|-|[🔍 diff](https://fifo.ci/compare/16503423-16116657/)|[🔍 diff](https://fifo.ci/compare/16503987-16116516/)|\n|megaman-heat|-|-|[🔍 diff](https://fifo.ci/compare/16503428-16116662/)|[🔍 diff](https://fifo.ci/compare/16503992-16116521/)|\n|melee-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503464-16116698/)|[🔍 diff](https://fifo.ci/compare/16504028-16116557/)|\n|melee-lighting|-|-|[🔍 diff](https://fifo.ci/compare/16503398-16116632/)|[🔍 diff](https://fifo.ci/compare/16503962-16116491/)|\n|metroid-visor|-|-|[🔍 diff](https://fifo.ci/compare/16503474-16116708/)|[🔍 diff](https://fifo.ci/compare/16504038-16116567/)|\n|mii-channel|-|-|[🔍 diff](https://fifo.ci/compare/16503439-16116673/)|[🔍 diff](https://fifo.ci/compare/16504003-16116532/)|\n|milotic-texture|-|-|[🔍 diff](https://fifo.ci/compare/16503443-16116677/)|[🔍 diff](https://fifo.ci/compare/16504007-16116536/)|\n|mini-ninjas|-|-|[🔍 diff](https://fifo.ci/compare/16503410-16116644/)|[🔍 diff](https://fifo.ci/compare/16503974-16116503/)|\n|mkdd-babypark|-|-|[🔍 diff](https://fifo.ci/compare/16503491-16116725/)|[🔍 diff](https://fifo.ci/compare/16504055-16116584/)|\n|mkdd-efb|-|-|[🔍 diff](https://fifo.ci/compare/16503411-16116645/)|[🔍 diff](https://fifo.ci/compare/16503975-16116504/)|\n|mkw-bridge|-|-|[🔍 diff](https://fifo.ci/compare/16503502-16116736/)|[🔍 diff](https://fifo.ci/compare/16504066-16116595/)|\n|mkw-flags|-|-|[🔍 diff](https://fifo.ci/compare/16503520-16116754/)|[🔍 diff](https://fifo.ci/compare/16504084-16116613/)|\n|mkwii-bluebox|-|-|[🔍 diff](https://fifo.ci/compare/16503412-16116646/)|[🔍 diff](https://fifo.ci/compare/16503976-16116505/)|\n|mmx-light|-|-|[🔍 diff](https://fifo.ci/compare/16503496-16116730/)|[🔍 diff](https://fifo.ci/compare/16504060-16116589/)|\n|monkeyball-fuse|-|-|[🔍 diff](https://fifo.ci/compare/16503427-16116661/)|[🔍 diff](https://fifo.ci/compare/16503991-16116520/)|\n|mp2-scanner|-|-|[🔍 diff](https://fifo.ci/compare/16503497-16116731/)|[🔍 diff](https://fifo.ci/compare/16504061-16116590/)|\n|mp3-bloom|-|-|[🔍 diff](https://fifo.ci/compare/16503489-16116723/)|[🔍 diff](https://fifo.ci/compare/16504053-16116582/)|\n|mp4-vertexcache|-|-|[🔍 diff](https://fifo.ci/compare/16503519-16116753/)|[🔍 diff](https://fifo.ci/compare/16504083-16116612/)|\n|mp7-text|-|-|[🔍 diff](https://fifo.ci/compare/16503441-16116675/)|[🔍 diff](https://fifo.ci/compare/16504005-16116534/)|\n|mp8-widescreen|-|-|[🔍 diff](https://fifo.ci/compare/16503517-16116751/)|[🔍 diff](https://fifo.ci/compare/16504081-16116610/)|\n|mtennis-zfreeze|-|-|[🔍 diff](https://fifo.ci/compare/16503426-16116660/)|[🔍 diff](https://fifo.ci/compare/16503990-16116519/)|\n|my-word-coach|-|-|[🔍 diff](https://fifo.ci/compare/16503438-16116672/)|[🔍 diff](https://fifo.ci/compare/16504002-16116531/)|\n|nddemo-bumpmapping|-|-|[🔍 diff](https://fifo.ci/compare/16503449-16116683/)|[🔍 diff](https://fifo.ci/compare/16504013-16116542/)|\n|nddemo-lighting|-|-|[🔍 diff](https://fifo.ci/compare/16503470-16116704/)|[🔍 diff](https://fifo.ci/compare/16504034-16116563/)|\n|nes-vc|-|-|[🔍 diff](https://fifo.ci/compare/16503467-16116701/)|[🔍 diff](https://fifo.ci/compare/16504031-16116560/)|\n|nfsu-purplerect|-|-|[🔍 diff](https://fifo.ci/compare/16503413-16116647/)|[🔍 diff](https://fifo.ci/compare/16503977-16116506/)|\n|nfsu-reflections|-|-|[🔍 diff](https://fifo.ci/compare/16503403-16116637/)|[🔍 diff](https://fifo.ci/compare/16503967-16116496/)|\n|nhl-slap|-|-|[🔍 diff](https://fifo.ci/compare/16503498-16116732/)|[🔍 diff](https://fifo.ci/compare/16504062-16116591/)|\n|nintendo-channel|-|-|[🔍 diff](https://fifo.ci/compare/16503507-16116741/)|[🔍 diff](https://fifo.ci/compare/16504071-16116600/)|\n|nsmbw-coins|-|-|[🔍 diff](https://fifo.ci/compare/16503456-16116690/)|[🔍 diff](https://fifo.ci/compare/16504020-16116549/)|\n|nsmbw-intro|-|-|[🔍 diff](https://fifo.ci/compare/16503405-16116639/)|[🔍 diff](https://fifo.ci/compare/16503969-16116498/)|\n|pbr-sfx|-|-|[🔍 diff](https://fifo.ci/compare/16503516-16116750/)|[🔍 diff](https://fifo.ci/compare/16504080-16116609/)|\n|pm-hc-jp|-|-|[🔍 diff](https://fifo.ci/compare/16503451-16116685/)|[🔍 diff](https://fifo.ci/compare/16504015-16116544/)|\n|pw-black-bars|-|-|[🔍 diff](https://fifo.ci/compare/16503442-16116676/)|[🔍 diff](https://fifo.ci/compare/16504006-16116535/)|\n|quake-gx|-|-|[🔍 diff](https://fifo.ci/compare/16503522-16116756/)|[🔍 diff](https://fifo.ci/compare/16504086-16116615/)|\n|rs2-bumpmapping|-|-|[🔍 diff](https://fifo.ci/compare/16503480-16116714/)|[🔍 diff](https://fifo.ci/compare/16504044-16116573/)|\n|rs2-glass|-|-|[🔍 diff](https://fifo.ci/compare/16503431-16116665/)|[🔍 diff](https://fifo.ci/compare/16503995-16116524/)|\n|rs2-skybox|-|-|[🔍 diff](https://fifo.ci/compare/16503448-16116682/)|[🔍 diff](https://fifo.ci/compare/16504012-16116541/)|\n|rs2-zfreeze|-|-|[🔍 diff](https://fifo.ci/compare/16503414-16116648/)|[🔍 diff](https://fifo.ci/compare/16503978-16116507/)|\n|rs3-bumpmapping|-|-|[🔍 diff](https://fifo.ci/compare/16503481-16116715/)|[🔍 diff](https://fifo.ci/compare/16504045-16116574/)|\n|rs3-skybox2|-|-|[🔍 diff](https://fifo.ci/compare/16503493-16116727/)|[🔍 diff](https://fifo.ci/compare/16504057-16116586/)|\n|sadx-ui|-|-|[🔍 diff](https://fifo.ci/compare/16503433-16116667/)|[🔍 diff](https://fifo.ci/compare/16503997-16116526/)|\n|sf-assault-flashing|-|-|[🔍 diff](https://fifo.ci/compare/16503402-16116636/)|[🔍 diff](https://fifo.ci/compare/16503966-16116495/)|\n|sfa-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503477-16116711/)|[🔍 diff](https://fifo.ci/compare/16504041-16116570/)|\n|shadow-eyes|-|-|[🔍 diff](https://fifo.ci/compare/16503508-16116742/)|[🔍 diff](https://fifo.ci/compare/16504072-16116601/)|\n|simpsons-game|-|-|[🔍 diff](https://fifo.ci/compare/16503479-16116713/)|[🔍 diff](https://fifo.ci/compare/16504043-16116572/)|\n|smb-mirror|-|-|[🔍 diff](https://fifo.ci/compare/16503501-16116735/)|[🔍 diff](https://fifo.ci/compare/16504065-16116594/)|\n|smg-marioeyes|-|-|[🔍 diff](https://fifo.ci/compare/16503415-16116649/)|[🔍 diff](https://fifo.ci/compare/16503979-16116508/)|\n|smg-mmg|-|-|[🔍 diff](https://fifo.ci/compare/16503511-16116745/)|[🔍 diff](https://fifo.ci/compare/16504075-16116604/)|\n|smg-roar|-|-|[🔍 diff](https://fifo.ci/compare/16503514-16116748/)|[🔍 diff](https://fifo.ci/compare/16504078-16116607/)|\n|smg2-fog|-|-|[🔍 diff](https://fifo.ci/compare/16503422-16116656/)|[🔍 diff](https://fifo.ci/compare/16503986-16116515/)|\n|sms-bubbles|-|-|[🔍 diff](https://fifo.ci/compare/16503401-16116635/)|[🔍 diff](https://fifo.ci/compare/16503965-16116494/)|\n|sms-coconut-drinks|-|-|[🔍 diff](https://fifo.ci/compare/16503525-16116759/)|[🔍 diff](https://fifo.ci/compare/16504089-16116618/)|\n|sms-gc|-|-|[🔍 diff](https://fifo.ci/compare/16503453-16116687/)|[🔍 diff](https://fifo.ci/compare/16504017-16116546/)|\n|sms-water|-|-|[🔍 diff](https://fifo.ci/compare/16503484-16116718/)|[🔍 diff](https://fifo.ci/compare/16504048-16116577/)|\n|soa-black|-|-|[🔍 diff](https://fifo.ci/compare/16503430-16116664/)|[🔍 diff](https://fifo.ci/compare/16503994-16116523/)|\n|sonic-riders-blur|-|-|[🔍 diff](https://fifo.ci/compare/16503486-16116720/)|[🔍 diff](https://fifo.ci/compare/16504050-16116579/)|\n|sonic-riders-zg-4p|-|-|[🔍 diff](https://fifo.ci/compare/16503513-16116747/)|[🔍 diff](https://fifo.ci/compare/16504077-16116606/)|\n|soniccolors-mm|-|-|[🔍 diff](https://fifo.ci/compare/16503455-16116689/)|[🔍 diff](https://fifo.ci/compare/16504019-16116548/)|\n|sonicriderszg-gb|-|-|[🔍 diff](https://fifo.ci/compare/16503454-16116688/)|[🔍 diff](https://fifo.ci/compare/16504018-16116547/)|\n|spider-man-inverted-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503528-16116762/)|[🔍 diff](https://fifo.ci/compare/16504092-16116621/)|\n|spyro-bloom|-|-|[🔍 diff](https://fifo.ci/compare/16503450-16116684/)|[🔍 diff](https://fifo.ci/compare/16504014-16116543/)|\n|spyro-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503471-16116705/)|[🔍 diff](https://fifo.ci/compare/16504035-16116564/)|\n|ss-map|-|-|[🔍 diff](https://fifo.ci/compare/16503457-16116691/)|[🔍 diff](https://fifo.ci/compare/16504021-16116550/)|\n|ssbb-mod-lloyd|-|-|[🔍 diff](https://fifo.ci/compare/16503472-16116706/)|[🔍 diff](https://fifo.ci/compare/16504036-16116565/)|\n|ssbm-pointsize|-|-|[🔍 diff](https://fifo.ci/compare/16503420-16116654/)|[🔍 diff](https://fifo.ci/compare/16503984-16116513/)|\n|super-sluggers-white-out|-|-|[🔍 diff](https://fifo.ci/compare/16503447-16116681/)|[🔍 diff](https://fifo.ci/compare/16504011-16116540/)|\n|sw3-dt|-|-|[🔍 diff](https://fifo.ci/compare/16503476-16116710/)|[🔍 diff](https://fifo.ci/compare/16504040-16116569/)|\n|taiko-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503469-16116703/)|[🔍 diff](https://fifo.ci/compare/16504033-16116562/)|\n|thps3-earlyz|-|-|[🔍 diff](https://fifo.ci/compare/16503462-16116696/)|[🔍 diff](https://fifo.ci/compare/16504026-16116555/)|\n|thps4-shadow|-|-|[🔍 diff](https://fifo.ci/compare/16503435-16116669/)|[🔍 diff](https://fifo.ci/compare/16503999-16116528/)|\n|tla-menu|-|-|[🔍 diff](https://fifo.ci/compare/16503465-16116699/)|[🔍 diff](https://fifo.ci/compare/16504029-16116558/)|\n|tos-invis-char|-|-|[🔍 diff](https://fifo.ci/compare/16503406-16116640/)|[🔍 diff](https://fifo.ci/compare/16503970-16116499/)|\n|tp-skin|-|-|[🔍 diff](https://fifo.ci/compare/16503506-16116740/)|[🔍 diff](https://fifo.ci/compare/16504070-16116599/)|\n|tsp3-pinkgrass|-|-|[🔍 diff](https://fifo.ci/compare/16503416-16116650/)|[🔍 diff](https://fifo.ci/compare/16503980-16116509/)|\n|vegas-party-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503461-16116695/)|[🔍 diff](https://fifo.ci/compare/16504025-16116554/)|\n|viewitful-joe-distortion|-|-|[🔍 diff](https://fifo.ci/compare/16503505-16116739/)|[🔍 diff](https://fifo.ci/compare/16504069-16116598/)|\n|ww-song-of-passing|-|-|[🔍 diff](https://fifo.ci/compare/16503524-16116758/)|[🔍 diff](https://fifo.ci/compare/16504088-16116617/)|\n|xblade-bloom|-|-|[🔍 diff](https://fifo.ci/compare/16503523-16116757/)|[🔍 diff](https://fifo.ci/compare/16504087-16116616/)|\n|xenoblade-menu|-|-|[🔍 diff](https://fifo.ci/compare/16503396-16116630/)|[🔍 diff](https://fifo.ci/compare/16503960-16116489/)|\n|zbuff-test|-|-|[🔍 diff](https://fifo.ci/compare/16503532-16116766/)|[🔍 diff](https://fifo.ci/compare/16504096-16116625/)|\n|zelda1-vc|-|-|[🔍 diff](https://fifo.ci/compare/16503445-16116679/)|[🔍 diff](https://fifo.ci/compare/16504009-16116538/)|\n|ztp-grass|-|-|[🔍 diff](https://fifo.ci/compare/16503417-16116651/)|[🔍 diff](https://fifo.ci/compare/16503981-16116510/)|\n|zww-armos|-|-|[🔍 diff](https://fifo.ci/compare/16503397-16116631/)|[🔍 diff](https://fifo.ci/compare/16503961-16116490/)|\n|zww-water|-|-|[🔍 diff](https://fifo.ci/compare/16503425-16116659/)|[🔍 diff](https://fifo.ci/compare/16503989-16116518/)|\n|zww-waves|-|-|[🔍 diff](https://fifo.ci/compare/16503437-16116671/)|[🔍 diff](https://fifo.ci/compare/16504001-16116530/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5917123074/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_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']}, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15591, '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': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-30T18:19:17.797250 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'deleted', 'id': 14713, 'title': 'Fix cheatsmanager crash', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916749530', 'safe_author': False, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|ogl-lin-mesa|vk-lin-mesa|\n|-|-|-|-|\n|DKCR-Char|-|[🔍 diff](https://fifo.ci/compare/16503452-16116686/)|[🔍 diff](https://fifo.ci/compare/16504016-16116545/)|\n|DKCR-fast-depth|-|[🔍 diff](https://fifo.ci/compare/16503473-16116707/)|[🔍 diff](https://fifo.ci/compare/16504037-16116566/)|\n|MaS-LOG-wiimote|-|[🔍 diff](https://fifo.ci/compare/16503490-16116724/)|[🔍 diff](https://fifo.ci/compare/16504054-16116583/)|\n|ab11-homebrew|-|[🔍 diff](https://fifo.ci/compare/16503478-16116712/)|[🔍 diff](https://fifo.ci/compare/16504042-16116571/)|\n|aeon-charge-attack|-|[🔍 diff](https://fifo.ci/compare/16503458-16116692/)|[🔍 diff](https://fifo.ci/compare/16504022-16116551/)|\n|bk-tev|-|[🔍 diff](https://fifo.ci/compare/16503500-16116734/)|[🔍 diff](https://fifo.ci/compare/16504064-16116593/)|\n|burnout2-vehicletextures|-|[🔍 diff](https://fifo.ci/compare/16503495-16116729/)|[🔍 diff](https://fifo.ci/compare/16504059-16116588/)|\n|chibi-robo-fastdepth|-|[🔍 diff](https://fifo.ci/compare/16503434-16116668/)|[🔍 diff](https://fifo.ci/compare/16503998-16116527/)|\n|chibi-robo-zfighting|-|[🔍 diff](https://fifo.ci/compare/16503400-16116634/)|[🔍 diff](https://fifo.ci/compare/16503964-16116493/)|\n|custom-brawl-char|-|[🔍 diff](https://fifo.ci/compare/16503460-16116694/)|[🔍 diff](https://fifo.ci/compare/16504024-16116553/)|\n|dbz-depth|-|[🔍 diff](https://fifo.ci/compare/16503432-16116666/)|[🔍 diff](https://fifo.ci/compare/16503996-16116525/)|\n|default-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503527-16116761/)|[🔍 diff](https://fifo.ci/compare/16504091-16116620/)|\n|djfny-menu|-|[🔍 diff](https://fifo.ci/compare/16503436-16116670/)|[🔍 diff](https://fifo.ci/compare/16504000-16116529/)|\n|djhero2-blend|-|[🔍 diff](https://fifo.ci/compare/16503499-16116733/)|[🔍 diff](https://fifo.ci/compare/16504063-16116592/)|\n|ea-pink|-|[🔍 diff](https://fifo.ci/compare/16503512-16116746/)|[🔍 diff](https://fifo.ci/compare/16504076-16116605/)|\n|ea-vp6|-|[🔍 diff](https://fifo.ci/compare/16503418-16116652/)|[🔍 diff](https://fifo.ci/compare/16503982-16116511/)|\n|ed-updated|-|[🔍 diff](https://fifo.ci/compare/16503468-16116702/)|[🔍 diff](https://fifo.ci/compare/16504032-16116561/)|\n|et-vid|-|[🔍 diff](https://fifo.ci/compare/16503483-16116717/)|[🔍 diff](https://fifo.ci/compare/16504047-16116576/)|\n|f-zero-rain|-|[🔍 diff](https://fifo.ci/compare/16503466-16116700/)|[🔍 diff](https://fifo.ci/compare/16504030-16116559/)|\n|fifa-street|-|[🔍 diff](https://fifo.ci/compare/16503429-16116663/)|[🔍 diff](https://fifo.ci/compare/16503993-16116522/)|\n|find-mii|-|[🔍 diff](https://fifo.ci/compare/16503440-16116674/)|[🔍 diff](https://fifo.ci/compare/16504004-16116533/)|\n|fishing-resort-map|-|[🔍 diff](https://fifo.ci/compare/16503488-16116722/)|[🔍 diff](https://fifo.ci/compare/16504052-16116581/)|\n|fog-adj|-|[🔍 diff](https://fifo.ci/compare/16503407-16116641/)|[🔍 diff](https://fifo.ci/compare/16503971-16116500/)|\n|fortune-street|-|[🔍 diff](https://fifo.ci/compare/16503419-16116653/)|[🔍 diff](https://fifo.ci/compare/16503983-16116512/)|\n|fortune-street-fog|-|[🔍 diff](https://fifo.ci/compare/16503399-16116633/)|[🔍 diff](https://fifo.ci/compare/16503963-16116492/)|\n|fortune-street-white-box|-|[🔍 diff](https://fifo.ci/compare/16503421-16116655/)|[🔍 diff](https://fifo.ci/compare/16503985-16116514/)|\n|fsa-layers|-|[🔍 diff](https://fifo.ci/compare/16503444-16116678/)|[🔍 diff](https://fifo.ci/compare/16504008-16116537/)|\n|goldeneye-depth|-|[🔍 diff](https://fifo.ci/compare/16503463-16116697/)|[🔍 diff](https://fifo.ci/compare/16504027-16116556/)|\n|gx-points|-|[🔍 diff](https://fifo.ci/compare/16503536-16116770/)|[🔍 diff](https://fifo.ci/compare/16504100-16116629/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|[🔍 diff](https://fifo.ci/compare/16503535-16116769/)|[🔍 diff](https://fifo.ci/compare/16504099-16116628/)|\n|hb-discgolf|-|[🔍 diff](https://fifo.ci/compare/16503485-16116719/)|[🔍 diff](https://fifo.ci/compare/16504049-16116578/)|\n|hotwheels-shadows|-|[🔍 diff](https://fifo.ci/compare/16503534-16116768/)|[🔍 diff](https://fifo.ci/compare/16504098-16116627/)|\n|inverted-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503529-16116763/)|[🔍 diff](https://fifo.ci/compare/16504093-16116622/)|\n|jb-shadow|-|[🔍 diff](https://fifo.ci/compare/16503515-16116749/)|[🔍 diff](https://fifo.ci/compare/16504079-16116608/)|\n|jd2-fmv|-|[🔍 diff](https://fifo.ci/compare/16503503-16116737/)|[🔍 diff](https://fifo.ci/compare/16504067-16116596/)|\n|jj-awae-mirrored|-|[🔍 diff](https://fifo.ci/compare/16503494-16116728/)|[🔍 diff](https://fifo.ci/compare/16504058-16116587/)|\n|kirby-logicop|-|[🔍 diff](https://fifo.ci/compare/16503521-16116755/)|[🔍 diff](https://fifo.ci/compare/16504085-16116614/)|\n|kirby-shadows|-|[🔍 diff](https://fifo.ci/compare/16503408-16116642/)|[🔍 diff](https://fifo.ci/compare/16503972-16116501/)|\n|last-story-shadows|-|[🔍 diff](https://fifo.ci/compare/16503492-16116726/)|[🔍 diff](https://fifo.ci/compare/16504056-16116585/)|\n|lego-star-wars-crane-shadow|-|[🔍 diff](https://fifo.ci/compare/16503475-16116709/)|[🔍 diff](https://fifo.ci/compare/16504039-16116568/)|\n|lesson08|-|[🔍 diff](https://fifo.ci/compare/16503482-16116716/)|[🔍 diff](https://fifo.ci/compare/16504046-16116575/)|\n|line-width-test|-|[🔍 diff](https://fifo.ci/compare/16503404-16116638/)|[🔍 diff](https://fifo.ci/compare/16503968-16116497/)|\n|lit-cached-normal|-|[🔍 diff](https://fifo.ci/compare/16503531-16116765/)|[🔍 diff](https://fifo.ci/compare/16504095-16116624/)|\n|lm-mario-portrait|-|[🔍 diff](https://fifo.ci/compare/16503504-16116738/)|[🔍 diff](https://fifo.ci/compare/16504068-16116597/)|\n|luigi-shadows|-|[🔍 diff](https://fifo.ci/compare/16503409-16116643/)|[🔍 diff](https://fifo.ci/compare/16503973-16116502/)|\n|major-minor|-|[🔍 diff](https://fifo.ci/compare/16503509-16116743/)|[🔍 diff](https://fifo.ci/compare/16504073-16116602/)|\n|mario-baseball-shadows|-|[🔍 diff](https://fifo.ci/compare/16503487-16116721/)|[🔍 diff](https://fifo.ci/compare/16504051-16116580/)|\n|mario-golf-oob|-|[🔍 diff](https://fifo.ci/compare/16503518-16116752/)|[🔍 diff](https://fifo.ci/compare/16504082-16116611/)|\n|mario-golf-vertex-expansion|-|[🔍 diff](https://fifo.ci/compare/16503533-16116767/)|[🔍 diff](https://fifo.ci/compare/16504097-16116626/)|\n|mario-sluggers-bar|-|[🔍 diff](https://fifo.ci/compare/16503424-16116658/)|[🔍 diff](https://fifo.ci/compare/16503988-16116517/)|\n|mario-tennis-menu|-|[🔍 diff](https://fifo.ci/compare/16503423-16116657/)|[🔍 diff](https://fifo.ci/compare/16503987-16116516/)|\n|megaman-heat|-|[🔍 diff](https://fifo.ci/compare/16503428-16116662/)|[🔍 diff](https://fifo.ci/compare/16503992-16116521/)|\n|melee-depth|-|[🔍 diff](https://fifo.ci/compare/16503464-16116698/)|[🔍 diff](https://fifo.ci/compare/16504028-16116557/)|\n|melee-lighting|-|[🔍 diff](https://fifo.ci/compare/16503398-16116632/)|[🔍 diff](https://fifo.ci/compare/16503962-16116491/)|\n|metroid-visor|-|[🔍 diff](https://fifo.ci/compare/16503474-16116708/)|[🔍 diff](https://fifo.ci/compare/16504038-16116567/)|\n|mii-channel|-|[🔍 diff](https://fifo.ci/compare/16503439-16116673/)|[🔍 diff](https://fifo.ci/compare/16504003-16116532/)|\n|milotic-texture|-|[🔍 diff](https://fifo.ci/compare/16503443-16116677/)|[🔍 diff](https://fifo.ci/compare/16504007-16116536/)|\n|mini-ninjas|-|[🔍 diff](https://fifo.ci/compare/16503410-16116644/)|[🔍 diff](https://fifo.ci/compare/16503974-16116503/)|\n|mkdd-babypark|-|[🔍 diff](https://fifo.ci/compare/16503491-16116725/)|[🔍 diff](https://fifo.ci/compare/16504055-16116584/)|\n|mkdd-efb|-|[🔍 diff](https://fifo.ci/compare/16503411-16116645/)|[🔍 diff](https://fifo.ci/compare/16503975-16116504/)|\n|mkw-bridge|-|[🔍 diff](https://fifo.ci/compare/16503502-16116736/)|[🔍 diff](https://fifo.ci/compare/16504066-16116595/)|\n|mkw-flags|-|[🔍 diff](https://fifo.ci/compare/16503520-16116754/)|[🔍 diff](https://fifo.ci/compare/16504084-16116613/)|\n|mkwii-bluebox|-|[🔍 diff](https://fifo.ci/compare/16503412-16116646/)|[🔍 diff](https://fifo.ci/compare/16503976-16116505/)|\n|mmx-light|-|[🔍 diff](https://fifo.ci/compare/16503496-16116730/)|[🔍 diff](https://fifo.ci/compare/16504060-16116589/)|\n|monkeyball-fuse|-|[🔍 diff](https://fifo.ci/compare/16503427-16116661/)|[🔍 diff](https://fifo.ci/compare/16503991-16116520/)|\n|mp2-scanner|-|[🔍 diff](https://fifo.ci/compare/16503497-16116731/)|[🔍 diff](https://fifo.ci/compare/16504061-16116590/)|\n|mp3-bloom|-|[🔍 diff](https://fifo.ci/compare/16503489-16116723/)|[🔍 diff](https://fifo.ci/compare/16504053-16116582/)|\n|mp4-vertexcache|-|[🔍 diff](https://fifo.ci/compare/16503519-16116753/)|[🔍 diff](https://fifo.ci/compare/16504083-16116612/)|\n|mp7-text|-|[🔍 diff](https://fifo.ci/compare/16503441-16116675/)|[🔍 diff](https://fifo.ci/compare/16504005-16116534/)|\n|mp8-widescreen|-|[🔍 diff](https://fifo.ci/compare/16503517-16116751/)|[🔍 diff](https://fifo.ci/compare/16504081-16116610/)|\n|mtennis-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503426-16116660/)|[🔍 diff](https://fifo.ci/compare/16503990-16116519/)|\n|my-word-coach|-|[🔍 diff](https://fifo.ci/compare/16503438-16116672/)|[🔍 diff](https://fifo.ci/compare/16504002-16116531/)|\n|nddemo-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503449-16116683/)|[🔍 diff](https://fifo.ci/compare/16504013-16116542/)|\n|nddemo-lighting|-|[🔍 diff](https://fifo.ci/compare/16503470-16116704/)|[🔍 diff](https://fifo.ci/compare/16504034-16116563/)|\n|nes-vc|-|[🔍 diff](https://fifo.ci/compare/16503467-16116701/)|[🔍 diff](https://fifo.ci/compare/16504031-16116560/)|\n|nfsu-purplerect|-|[🔍 diff](https://fifo.ci/compare/16503413-16116647/)|[🔍 diff](https://fifo.ci/compare/16503977-16116506/)|\n|nfsu-reflections|-|[🔍 diff](https://fifo.ci/compare/16503403-16116637/)|[🔍 diff](https://fifo.ci/compare/16503967-16116496/)|\n|nhl-slap|-|[🔍 diff](https://fifo.ci/compare/16503498-16116732/)|[🔍 diff](https://fifo.ci/compare/16504062-16116591/)|\n|nintendo-channel|-|[🔍 diff](https://fifo.ci/compare/16503507-16116741/)|[🔍 diff](https://fifo.ci/compare/16504071-16116600/)|\n|nsmbw-coins|-|[🔍 diff](https://fifo.ci/compare/16503456-16116690/)|[🔍 diff](https://fifo.ci/compare/16504020-16116549/)|\n|nsmbw-intro|-|[🔍 diff](https://fifo.ci/compare/16503405-16116639/)|[🔍 diff](https://fifo.ci/compare/16503969-16116498/)|\n|pbr-sfx|-|[🔍 diff](https://fifo.ci/compare/16503516-16116750/)|[🔍 diff](https://fifo.ci/compare/16504080-16116609/)|\n|pm-hc-jp|-|[🔍 diff](https://fifo.ci/compare/16503451-16116685/)|[🔍 diff](https://fifo.ci/compare/16504015-16116544/)|\n|pw-black-bars|-|[🔍 diff](https://fifo.ci/compare/16503442-16116676/)|[🔍 diff](https://fifo.ci/compare/16504006-16116535/)|\n|quake-gx|-|[🔍 diff](https://fifo.ci/compare/16503522-16116756/)|[🔍 diff](https://fifo.ci/compare/16504086-16116615/)|\n|rs2-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503480-16116714/)|[🔍 diff](https://fifo.ci/compare/16504044-16116573/)|\n|rs2-glass|-|[🔍 diff](https://fifo.ci/compare/16503431-16116665/)|[🔍 diff](https://fifo.ci/compare/16503995-16116524/)|\n|rs2-skybox|-|[🔍 diff](https://fifo.ci/compare/16503448-16116682/)|[🔍 diff](https://fifo.ci/compare/16504012-16116541/)|\n|rs2-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503414-16116648/)|[🔍 diff](https://fifo.ci/compare/16503978-16116507/)|\n|rs3-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503481-16116715/)|[🔍 diff](https://fifo.ci/compare/16504045-16116574/)|\n|rs3-skybox2|-|[🔍 diff](https://fifo.ci/compare/16503493-16116727/)|[🔍 diff](https://fifo.ci/compare/16504057-16116586/)|\n|sadx-ui|-|[🔍 diff](https://fifo.ci/compare/16503433-16116667/)|[🔍 diff](https://fifo.ci/compare/16503997-16116526/)|\n|sf-assault-flashing|-|[🔍 diff](https://fifo.ci/compare/16503402-16116636/)|[🔍 diff](https://fifo.ci/compare/16503966-16116495/)|\n|sfa-shadows|-|[🔍 diff](https://fifo.ci/compare/16503477-16116711/)|[🔍 diff](https://fifo.ci/compare/16504041-16116570/)|\n|shadow-eyes|-|[🔍 diff](https://fifo.ci/compare/16503508-16116742/)|[🔍 diff](https://fifo.ci/compare/16504072-16116601/)|\n|simpsons-game|-|[🔍 diff](https://fifo.ci/compare/16503479-16116713/)|[🔍 diff](https://fifo.ci/compare/16504043-16116572/)|\n|smb-mirror|-|[🔍 diff](https://fifo.ci/compare/16503501-16116735/)|[🔍 diff](https://fifo.ci/compare/16504065-16116594/)|\n|smg-marioeyes|-|[🔍 diff](https://fifo.ci/compare/16503415-16116649/)|[🔍 diff](https://fifo.ci/compare/16503979-16116508/)|\n|smg-mmg|-|[🔍 diff](https://fifo.ci/compare/16503511-16116745/)|[🔍 diff](https://fifo.ci/compare/16504075-16116604/)|\n|smg-roar|-|[🔍 diff](https://fifo.ci/compare/16503514-16116748/)|[🔍 diff](https://fifo.ci/compare/16504078-16116607/)|\n|smg2-fog|-|[🔍 diff](https://fifo.ci/compare/16503422-16116656/)|[🔍 diff](https://fifo.ci/compare/16503986-16116515/)|\n|sms-bubbles|-|[🔍 diff](https://fifo.ci/compare/16503401-16116635/)|[🔍 diff](https://fifo.ci/compare/16503965-16116494/)|\n|sms-coconut-drinks|-|[🔍 diff](https://fifo.ci/compare/16503525-16116759/)|[🔍 diff](https://fifo.ci/compare/16504089-16116618/)|\n|sms-gc|-|[🔍 diff](https://fifo.ci/compare/16503453-16116687/)|[🔍 diff](https://fifo.ci/compare/16504017-16116546/)|\n|sms-water|-|[🔍 diff](https://fifo.ci/compare/16503484-16116718/)|[🔍 diff](https://fifo.ci/compare/16504048-16116577/)|\n|soa-black|-|[🔍 diff](https://fifo.ci/compare/16503430-16116664/)|[🔍 diff](https://fifo.ci/compare/16503994-16116523/)|\n|sonic-riders-blur|-|[🔍 diff](https://fifo.ci/compare/16503486-16116720/)|[🔍 diff](https://fifo.ci/compare/16504050-16116579/)|\n|sonic-riders-zg-4p|-|[🔍 diff](https://fifo.ci/compare/16503513-16116747/)|[🔍 diff](https://fifo.ci/compare/16504077-16116606/)|\n|soniccolors-mm|-|[🔍 diff](https://fifo.ci/compare/16503455-16116689/)|[🔍 diff](https://fifo.ci/compare/16504019-16116548/)|\n|sonicriderszg-gb|-|[🔍 diff](https://fifo.ci/compare/16503454-16116688/)|[🔍 diff](https://fifo.ci/compare/16504018-16116547/)|\n|spider-man-inverted-depth|-|[🔍 diff](https://fifo.ci/compare/16503528-16116762/)|[🔍 diff](https://fifo.ci/compare/16504092-16116621/)|\n|spyro-bloom|-|[🔍 diff](https://fifo.ci/compare/16503450-16116684/)|[🔍 diff](https://fifo.ci/compare/16504014-16116543/)|\n|spyro-depth|-|[🔍 diff](https://fifo.ci/compare/16503471-16116705/)|[🔍 diff](https://fifo.ci/compare/16504035-16116564/)|\n|ss-map|-|[🔍 diff](https://fifo.ci/compare/16503457-16116691/)|[🔍 diff](https://fifo.ci/compare/16504021-16116550/)|\n|ssbb-mod-lloyd|-|[🔍 diff](https://fifo.ci/compare/16503472-16116706/)|[🔍 diff](https://fifo.ci/compare/16504036-16116565/)|\n|ssbm-pointsize|-|[🔍 diff](https://fifo.ci/compare/16503420-16116654/)|[🔍 diff](https://fifo.ci/compare/16503984-16116513/)|\n|super-sluggers-white-out|-|[🔍 diff](https://fifo.ci/compare/16503447-16116681/)|[🔍 diff](https://fifo.ci/compare/16504011-16116540/)|\n|sw3-dt|-|[🔍 diff](https://fifo.ci/compare/16503476-16116710/)|[🔍 diff](https://fifo.ci/compare/16504040-16116569/)|\n|taiko-depth|-|[🔍 diff](https://fifo.ci/compare/16503469-16116703/)|[🔍 diff](https://fifo.ci/compare/16504033-16116562/)|\n|thps3-earlyz|-|[🔍 diff](https://fifo.ci/compare/16503462-16116696/)|[🔍 diff](https://fifo.ci/compare/16504026-16116555/)|\n|thps4-shadow|-|[🔍 diff](https://fifo.ci/compare/16503435-16116669/)|[🔍 diff](https://fifo.ci/compare/16503999-16116528/)|\n|tla-menu|-|[🔍 diff](https://fifo.ci/compare/16503465-16116699/)|[🔍 diff](https://fifo.ci/compare/16504029-16116558/)|\n|tos-invis-char|-|[🔍 diff](https://fifo.ci/compare/16503406-16116640/)|[🔍 diff](https://fifo.ci/compare/16503970-16116499/)|\n|tp-skin|-|[🔍 diff](https://fifo.ci/compare/16503506-16116740/)|[🔍 diff](https://fifo.ci/compare/16504070-16116599/)|\n|tsp3-pinkgrass|-|[🔍 diff](https://fifo.ci/compare/16503416-16116650/)|[🔍 diff](https://fifo.ci/compare/16503980-16116509/)|\n|vegas-party-depth|-|[🔍 diff](https://fifo.ci/compare/16503461-16116695/)|[🔍 diff](https://fifo.ci/compare/16504025-16116554/)|\n|viewitful-joe-distortion|-|[🔍 diff](https://fifo.ci/compare/16503505-16116739/)|[🔍 diff](https://fifo.ci/compare/16504069-16116598/)|\n|ww-song-of-passing|-|[🔍 diff](https://fifo.ci/compare/16503524-16116758/)|[🔍 diff](https://fifo.ci/compare/16504088-16116617/)|\n|xblade-bloom|-|[🔍 diff](https://fifo.ci/compare/16503523-16116757/)|[🔍 diff](https://fifo.ci/compare/16504087-16116616/)|\n|xenoblade-menu|-|[🔍 diff](https://fifo.ci/compare/16503396-16116630/)|[🔍 diff](https://fifo.ci/compare/16503960-16116489/)|\n|zbuff-test|-|[🔍 diff](https://fifo.ci/compare/16503532-16116766/)|[🔍 diff](https://fifo.ci/compare/16504096-16116625/)|\n|zelda1-vc|-|[🔍 diff](https://fifo.ci/compare/16503445-16116679/)|[🔍 diff](https://fifo.ci/compare/16504009-16116538/)|\n|ztp-grass|-|[🔍 diff](https://fifo.ci/compare/16503417-16116651/)|[🔍 diff](https://fifo.ci/compare/16503981-16116510/)|\n|zww-armos|-|[🔍 diff](https://fifo.ci/compare/16503397-16116631/)|[🔍 diff](https://fifo.ci/compare/16503961-16116490/)|\n|zww-water|-|[🔍 diff](https://fifo.ci/compare/16503425-16116659/)|[🔍 diff](https://fifo.ci/compare/16503989-16116518/)|\n|zww-waves|-|[🔍 diff](https://fifo.ci/compare/16503437-16116671/)|[🔍 diff](https://fifo.ci/compare/16504001-16116530/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'id': 4799994243, 'node_id': 'PR_kwDOALCn2M7taCDH', 'number': 14713, 'title': 'Fix cheatsmanager crash', 'user': {'login': 'llsc12', 'id': 42747613, 'node_id': 'MDQ6VXNlcjQyNzQ3NjEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/42747613?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/llsc12', 'html_url': 'https://github.com/llsc12', 'followers_url': 'https://api.github.com/users/llsc12/followers', 'following_url': 'https://api.github.com/users/llsc12/following{/other_user}', 'gists_url': 'https://api.github.com/users/llsc12/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/llsc12/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/llsc12/subscriptions', 'organizations_url': 'https://api.github.com/users/llsc12/orgs', 'repos_url': 'https://api.github.com/users/llsc12/repos', 'events_url': 'https://api.github.com/users/llsc12/events{/privacy}', 'received_events_url': 'https://api.github.com/users/llsc12/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-07-03T03:15:08Z', 'updated_at': '2026-09-30T17:55:08Z', '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/14713', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.patch', 'merged_at': None}, 'body': "`OnFrameEnd` is called from the CPU thread and starts calling methods on widgets. When searching memory for values, this caused Dolphin to crash a lot for me. Reproduced relatively reliably by having the game running, memory values auto-updating and trying to edit an address' description. \r\n\r\nThe fix just moves work onto the GUI thread, with an atomic flag to avoid posting events every frame if the GUI thread was to fall behind. \r\n\r\nI tested this for around 4 hours making some cheat codes for newer smbw. No crashes thus far.\r\n\r\nAI was used to examine crash logs.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/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/14713/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916749530', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916749530', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'id': 5916749530, 'node_id': 'IC_kwDOALCn2M8AAAABYKpu2g', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T17:55:07Z', 'updated_at': '2026-09-30T17:55:07Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|ogl-lin-mesa|vk-lin-mesa|\n|-|-|-|-|\n|DKCR-Char|-|[🔍 diff](https://fifo.ci/compare/16503452-16116686/)|[🔍 diff](https://fifo.ci/compare/16504016-16116545/)|\n|DKCR-fast-depth|-|[🔍 diff](https://fifo.ci/compare/16503473-16116707/)|[🔍 diff](https://fifo.ci/compare/16504037-16116566/)|\n|MaS-LOG-wiimote|-|[🔍 diff](https://fifo.ci/compare/16503490-16116724/)|[🔍 diff](https://fifo.ci/compare/16504054-16116583/)|\n|ab11-homebrew|-|[🔍 diff](https://fifo.ci/compare/16503478-16116712/)|[🔍 diff](https://fifo.ci/compare/16504042-16116571/)|\n|aeon-charge-attack|-|[🔍 diff](https://fifo.ci/compare/16503458-16116692/)|[🔍 diff](https://fifo.ci/compare/16504022-16116551/)|\n|bk-tev|-|[🔍 diff](https://fifo.ci/compare/16503500-16116734/)|[🔍 diff](https://fifo.ci/compare/16504064-16116593/)|\n|burnout2-vehicletextures|-|[🔍 diff](https://fifo.ci/compare/16503495-16116729/)|[🔍 diff](https://fifo.ci/compare/16504059-16116588/)|\n|chibi-robo-fastdepth|-|[🔍 diff](https://fifo.ci/compare/16503434-16116668/)|[🔍 diff](https://fifo.ci/compare/16503998-16116527/)|\n|chibi-robo-zfighting|-|[🔍 diff](https://fifo.ci/compare/16503400-16116634/)|[🔍 diff](https://fifo.ci/compare/16503964-16116493/)|\n|custom-brawl-char|-|[🔍 diff](https://fifo.ci/compare/16503460-16116694/)|[🔍 diff](https://fifo.ci/compare/16504024-16116553/)|\n|dbz-depth|-|[🔍 diff](https://fifo.ci/compare/16503432-16116666/)|[🔍 diff](https://fifo.ci/compare/16503996-16116525/)|\n|default-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503527-16116761/)|[🔍 diff](https://fifo.ci/compare/16504091-16116620/)|\n|djfny-menu|-|[🔍 diff](https://fifo.ci/compare/16503436-16116670/)|[🔍 diff](https://fifo.ci/compare/16504000-16116529/)|\n|djhero2-blend|-|[🔍 diff](https://fifo.ci/compare/16503499-16116733/)|[🔍 diff](https://fifo.ci/compare/16504063-16116592/)|\n|ea-pink|-|[🔍 diff](https://fifo.ci/compare/16503512-16116746/)|[🔍 diff](https://fifo.ci/compare/16504076-16116605/)|\n|ea-vp6|-|[🔍 diff](https://fifo.ci/compare/16503418-16116652/)|[🔍 diff](https://fifo.ci/compare/16503982-16116511/)|\n|ed-updated|-|[🔍 diff](https://fifo.ci/compare/16503468-16116702/)|[🔍 diff](https://fifo.ci/compare/16504032-16116561/)|\n|et-vid|-|[🔍 diff](https://fifo.ci/compare/16503483-16116717/)|[🔍 diff](https://fifo.ci/compare/16504047-16116576/)|\n|f-zero-rain|-|[🔍 diff](https://fifo.ci/compare/16503466-16116700/)|[🔍 diff](https://fifo.ci/compare/16504030-16116559/)|\n|fifa-street|-|[🔍 diff](https://fifo.ci/compare/16503429-16116663/)|[🔍 diff](https://fifo.ci/compare/16503993-16116522/)|\n|find-mii|-|[🔍 diff](https://fifo.ci/compare/16503440-16116674/)|[🔍 diff](https://fifo.ci/compare/16504004-16116533/)|\n|fishing-resort-map|-|[🔍 diff](https://fifo.ci/compare/16503488-16116722/)|[🔍 diff](https://fifo.ci/compare/16504052-16116581/)|\n|fog-adj|-|[🔍 diff](https://fifo.ci/compare/16503407-16116641/)|[🔍 diff](https://fifo.ci/compare/16503971-16116500/)|\n|fortune-street|-|[🔍 diff](https://fifo.ci/compare/16503419-16116653/)|[🔍 diff](https://fifo.ci/compare/16503983-16116512/)|\n|fortune-street-fog|-|[🔍 diff](https://fifo.ci/compare/16503399-16116633/)|[🔍 diff](https://fifo.ci/compare/16503963-16116492/)|\n|fortune-street-white-box|-|[🔍 diff](https://fifo.ci/compare/16503421-16116655/)|[🔍 diff](https://fifo.ci/compare/16503985-16116514/)|\n|fsa-layers|-|[🔍 diff](https://fifo.ci/compare/16503444-16116678/)|[🔍 diff](https://fifo.ci/compare/16504008-16116537/)|\n|goldeneye-depth|-|[🔍 diff](https://fifo.ci/compare/16503463-16116697/)|[🔍 diff](https://fifo.ci/compare/16504027-16116556/)|\n|gx-points|-|[🔍 diff](https://fifo.ci/compare/16503536-16116770/)|[🔍 diff](https://fifo.ci/compare/16504100-16116629/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|[🔍 diff](https://fifo.ci/compare/16503535-16116769/)|[🔍 diff](https://fifo.ci/compare/16504099-16116628/)|\n|hb-discgolf|-|[🔍 diff](https://fifo.ci/compare/16503485-16116719/)|[🔍 diff](https://fifo.ci/compare/16504049-16116578/)|\n|hotwheels-shadows|-|[🔍 diff](https://fifo.ci/compare/16503534-16116768/)|[🔍 diff](https://fifo.ci/compare/16504098-16116627/)|\n|inverted-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503529-16116763/)|[🔍 diff](https://fifo.ci/compare/16504093-16116622/)|\n|jb-shadow|-|[🔍 diff](https://fifo.ci/compare/16503515-16116749/)|[🔍 diff](https://fifo.ci/compare/16504079-16116608/)|\n|jd2-fmv|-|[🔍 diff](https://fifo.ci/compare/16503503-16116737/)|[🔍 diff](https://fifo.ci/compare/16504067-16116596/)|\n|jj-awae-mirrored|-|[🔍 diff](https://fifo.ci/compare/16503494-16116728/)|[🔍 diff](https://fifo.ci/compare/16504058-16116587/)|\n|kirby-logicop|-|[🔍 diff](https://fifo.ci/compare/16503521-16116755/)|[🔍 diff](https://fifo.ci/compare/16504085-16116614/)|\n|kirby-shadows|-|[🔍 diff](https://fifo.ci/compare/16503408-16116642/)|[🔍 diff](https://fifo.ci/compare/16503972-16116501/)|\n|last-story-shadows|-|[🔍 diff](https://fifo.ci/compare/16503492-16116726/)|[🔍 diff](https://fifo.ci/compare/16504056-16116585/)|\n|lego-star-wars-crane-shadow|-|[🔍 diff](https://fifo.ci/compare/16503475-16116709/)|[🔍 diff](https://fifo.ci/compare/16504039-16116568/)|\n|lesson08|-|[🔍 diff](https://fifo.ci/compare/16503482-16116716/)|[🔍 diff](https://fifo.ci/compare/16504046-16116575/)|\n|line-width-test|-|[🔍 diff](https://fifo.ci/compare/16503404-16116638/)|[🔍 diff](https://fifo.ci/compare/16503968-16116497/)|\n|lit-cached-normal|-|[🔍 diff](https://fifo.ci/compare/16503531-16116765/)|[🔍 diff](https://fifo.ci/compare/16504095-16116624/)|\n|lm-mario-portrait|-|[🔍 diff](https://fifo.ci/compare/16503504-16116738/)|[🔍 diff](https://fifo.ci/compare/16504068-16116597/)|\n|luigi-shadows|-|[🔍 diff](https://fifo.ci/compare/16503409-16116643/)|[🔍 diff](https://fifo.ci/compare/16503973-16116502/)|\n|major-minor|-|[🔍 diff](https://fifo.ci/compare/16503509-16116743/)|[🔍 diff](https://fifo.ci/compare/16504073-16116602/)|\n|mario-baseball-shadows|-|[🔍 diff](https://fifo.ci/compare/16503487-16116721/)|[🔍 diff](https://fifo.ci/compare/16504051-16116580/)|\n|mario-golf-oob|-|[🔍 diff](https://fifo.ci/compare/16503518-16116752/)|[🔍 diff](https://fifo.ci/compare/16504082-16116611/)|\n|mario-golf-vertex-expansion|-|[🔍 diff](https://fifo.ci/compare/16503533-16116767/)|[🔍 diff](https://fifo.ci/compare/16504097-16116626/)|\n|mario-sluggers-bar|-|[🔍 diff](https://fifo.ci/compare/16503424-16116658/)|[🔍 diff](https://fifo.ci/compare/16503988-16116517/)|\n|mario-tennis-menu|-|[🔍 diff](https://fifo.ci/compare/16503423-16116657/)|[🔍 diff](https://fifo.ci/compare/16503987-16116516/)|\n|megaman-heat|-|[🔍 diff](https://fifo.ci/compare/16503428-16116662/)|[🔍 diff](https://fifo.ci/compare/16503992-16116521/)|\n|melee-depth|-|[🔍 diff](https://fifo.ci/compare/16503464-16116698/)|[🔍 diff](https://fifo.ci/compare/16504028-16116557/)|\n|melee-lighting|-|[🔍 diff](https://fifo.ci/compare/16503398-16116632/)|[🔍 diff](https://fifo.ci/compare/16503962-16116491/)|\n|metroid-visor|-|[🔍 diff](https://fifo.ci/compare/16503474-16116708/)|[🔍 diff](https://fifo.ci/compare/16504038-16116567/)|\n|mii-channel|-|[🔍 diff](https://fifo.ci/compare/16503439-16116673/)|[🔍 diff](https://fifo.ci/compare/16504003-16116532/)|\n|milotic-texture|-|[🔍 diff](https://fifo.ci/compare/16503443-16116677/)|[🔍 diff](https://fifo.ci/compare/16504007-16116536/)|\n|mini-ninjas|-|[🔍 diff](https://fifo.ci/compare/16503410-16116644/)|[🔍 diff](https://fifo.ci/compare/16503974-16116503/)|\n|mkdd-babypark|-|[🔍 diff](https://fifo.ci/compare/16503491-16116725/)|[🔍 diff](https://fifo.ci/compare/16504055-16116584/)|\n|mkdd-efb|-|[🔍 diff](https://fifo.ci/compare/16503411-16116645/)|[🔍 diff](https://fifo.ci/compare/16503975-16116504/)|\n|mkw-bridge|-|[🔍 diff](https://fifo.ci/compare/16503502-16116736/)|[🔍 diff](https://fifo.ci/compare/16504066-16116595/)|\n|mkw-flags|-|[🔍 diff](https://fifo.ci/compare/16503520-16116754/)|[🔍 diff](https://fifo.ci/compare/16504084-16116613/)|\n|mkwii-bluebox|-|[🔍 diff](https://fifo.ci/compare/16503412-16116646/)|[🔍 diff](https://fifo.ci/compare/16503976-16116505/)|\n|mmx-light|-|[🔍 diff](https://fifo.ci/compare/16503496-16116730/)|[🔍 diff](https://fifo.ci/compare/16504060-16116589/)|\n|monkeyball-fuse|-|[🔍 diff](https://fifo.ci/compare/16503427-16116661/)|[🔍 diff](https://fifo.ci/compare/16503991-16116520/)|\n|mp2-scanner|-|[🔍 diff](https://fifo.ci/compare/16503497-16116731/)|[🔍 diff](https://fifo.ci/compare/16504061-16116590/)|\n|mp3-bloom|-|[🔍 diff](https://fifo.ci/compare/16503489-16116723/)|[🔍 diff](https://fifo.ci/compare/16504053-16116582/)|\n|mp4-vertexcache|-|[🔍 diff](https://fifo.ci/compare/16503519-16116753/)|[🔍 diff](https://fifo.ci/compare/16504083-16116612/)|\n|mp7-text|-|[🔍 diff](https://fifo.ci/compare/16503441-16116675/)|[🔍 diff](https://fifo.ci/compare/16504005-16116534/)|\n|mp8-widescreen|-|[🔍 diff](https://fifo.ci/compare/16503517-16116751/)|[🔍 diff](https://fifo.ci/compare/16504081-16116610/)|\n|mtennis-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503426-16116660/)|[🔍 diff](https://fifo.ci/compare/16503990-16116519/)|\n|my-word-coach|-|[🔍 diff](https://fifo.ci/compare/16503438-16116672/)|[🔍 diff](https://fifo.ci/compare/16504002-16116531/)|\n|nddemo-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503449-16116683/)|[🔍 diff](https://fifo.ci/compare/16504013-16116542/)|\n|nddemo-lighting|-|[🔍 diff](https://fifo.ci/compare/16503470-16116704/)|[🔍 diff](https://fifo.ci/compare/16504034-16116563/)|\n|nes-vc|-|[🔍 diff](https://fifo.ci/compare/16503467-16116701/)|[🔍 diff](https://fifo.ci/compare/16504031-16116560/)|\n|nfsu-purplerect|-|[🔍 diff](https://fifo.ci/compare/16503413-16116647/)|[🔍 diff](https://fifo.ci/compare/16503977-16116506/)|\n|nfsu-reflections|-|[🔍 diff](https://fifo.ci/compare/16503403-16116637/)|[🔍 diff](https://fifo.ci/compare/16503967-16116496/)|\n|nhl-slap|-|[🔍 diff](https://fifo.ci/compare/16503498-16116732/)|[🔍 diff](https://fifo.ci/compare/16504062-16116591/)|\n|nintendo-channel|-|[🔍 diff](https://fifo.ci/compare/16503507-16116741/)|[🔍 diff](https://fifo.ci/compare/16504071-16116600/)|\n|nsmbw-coins|-|[🔍 diff](https://fifo.ci/compare/16503456-16116690/)|[🔍 diff](https://fifo.ci/compare/16504020-16116549/)|\n|nsmbw-intro|-|[🔍 diff](https://fifo.ci/compare/16503405-16116639/)|[🔍 diff](https://fifo.ci/compare/16503969-16116498/)|\n|pbr-sfx|-|[🔍 diff](https://fifo.ci/compare/16503516-16116750/)|[🔍 diff](https://fifo.ci/compare/16504080-16116609/)|\n|pm-hc-jp|-|[🔍 diff](https://fifo.ci/compare/16503451-16116685/)|[🔍 diff](https://fifo.ci/compare/16504015-16116544/)|\n|pw-black-bars|-|[🔍 diff](https://fifo.ci/compare/16503442-16116676/)|[🔍 diff](https://fifo.ci/compare/16504006-16116535/)|\n|quake-gx|-|[🔍 diff](https://fifo.ci/compare/16503522-16116756/)|[🔍 diff](https://fifo.ci/compare/16504086-16116615/)|\n|rs2-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503480-16116714/)|[🔍 diff](https://fifo.ci/compare/16504044-16116573/)|\n|rs2-glass|-|[🔍 diff](https://fifo.ci/compare/16503431-16116665/)|[🔍 diff](https://fifo.ci/compare/16503995-16116524/)|\n|rs2-skybox|-|[🔍 diff](https://fifo.ci/compare/16503448-16116682/)|[🔍 diff](https://fifo.ci/compare/16504012-16116541/)|\n|rs2-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503414-16116648/)|[🔍 diff](https://fifo.ci/compare/16503978-16116507/)|\n|rs3-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503481-16116715/)|[🔍 diff](https://fifo.ci/compare/16504045-16116574/)|\n|rs3-skybox2|-|[🔍 diff](https://fifo.ci/compare/16503493-16116727/)|[🔍 diff](https://fifo.ci/compare/16504057-16116586/)|\n|sadx-ui|-|[🔍 diff](https://fifo.ci/compare/16503433-16116667/)|[🔍 diff](https://fifo.ci/compare/16503997-16116526/)|\n|sf-assault-flashing|-|[🔍 diff](https://fifo.ci/compare/16503402-16116636/)|[🔍 diff](https://fifo.ci/compare/16503966-16116495/)|\n|sfa-shadows|-|[🔍 diff](https://fifo.ci/compare/16503477-16116711/)|[🔍 diff](https://fifo.ci/compare/16504041-16116570/)|\n|shadow-eyes|-|[🔍 diff](https://fifo.ci/compare/16503508-16116742/)|[🔍 diff](https://fifo.ci/compare/16504072-16116601/)|\n|simpsons-game|-|[🔍 diff](https://fifo.ci/compare/16503479-16116713/)|[🔍 diff](https://fifo.ci/compare/16504043-16116572/)|\n|smb-mirror|-|[🔍 diff](https://fifo.ci/compare/16503501-16116735/)|[🔍 diff](https://fifo.ci/compare/16504065-16116594/)|\n|smg-marioeyes|-|[🔍 diff](https://fifo.ci/compare/16503415-16116649/)|[🔍 diff](https://fifo.ci/compare/16503979-16116508/)|\n|smg-mmg|-|[🔍 diff](https://fifo.ci/compare/16503511-16116745/)|[🔍 diff](https://fifo.ci/compare/16504075-16116604/)|\n|smg-roar|-|[🔍 diff](https://fifo.ci/compare/16503514-16116748/)|[🔍 diff](https://fifo.ci/compare/16504078-16116607/)|\n|smg2-fog|-|[🔍 diff](https://fifo.ci/compare/16503422-16116656/)|[🔍 diff](https://fifo.ci/compare/16503986-16116515/)|\n|sms-bubbles|-|[🔍 diff](https://fifo.ci/compare/16503401-16116635/)|[🔍 diff](https://fifo.ci/compare/16503965-16116494/)|\n|sms-coconut-drinks|-|[🔍 diff](https://fifo.ci/compare/16503525-16116759/)|[🔍 diff](https://fifo.ci/compare/16504089-16116618/)|\n|sms-gc|-|[🔍 diff](https://fifo.ci/compare/16503453-16116687/)|[🔍 diff](https://fifo.ci/compare/16504017-16116546/)|\n|sms-water|-|[🔍 diff](https://fifo.ci/compare/16503484-16116718/)|[🔍 diff](https://fifo.ci/compare/16504048-16116577/)|\n|soa-black|-|[🔍 diff](https://fifo.ci/compare/16503430-16116664/)|[🔍 diff](https://fifo.ci/compare/16503994-16116523/)|\n|sonic-riders-blur|-|[🔍 diff](https://fifo.ci/compare/16503486-16116720/)|[🔍 diff](https://fifo.ci/compare/16504050-16116579/)|\n|sonic-riders-zg-4p|-|[🔍 diff](https://fifo.ci/compare/16503513-16116747/)|[🔍 diff](https://fifo.ci/compare/16504077-16116606/)|\n|soniccolors-mm|-|[🔍 diff](https://fifo.ci/compare/16503455-16116689/)|[🔍 diff](https://fifo.ci/compare/16504019-16116548/)|\n|sonicriderszg-gb|-|[🔍 diff](https://fifo.ci/compare/16503454-16116688/)|[🔍 diff](https://fifo.ci/compare/16504018-16116547/)|\n|spider-man-inverted-depth|-|[🔍 diff](https://fifo.ci/compare/16503528-16116762/)|[🔍 diff](https://fifo.ci/compare/16504092-16116621/)|\n|spyro-bloom|-|[🔍 diff](https://fifo.ci/compare/16503450-16116684/)|[🔍 diff](https://fifo.ci/compare/16504014-16116543/)|\n|spyro-depth|-|[🔍 diff](https://fifo.ci/compare/16503471-16116705/)|[🔍 diff](https://fifo.ci/compare/16504035-16116564/)|\n|ss-map|-|[🔍 diff](https://fifo.ci/compare/16503457-16116691/)|[🔍 diff](https://fifo.ci/compare/16504021-16116550/)|\n|ssbb-mod-lloyd|-|[🔍 diff](https://fifo.ci/compare/16503472-16116706/)|[🔍 diff](https://fifo.ci/compare/16504036-16116565/)|\n|ssbm-pointsize|-|[🔍 diff](https://fifo.ci/compare/16503420-16116654/)|[🔍 diff](https://fifo.ci/compare/16503984-16116513/)|\n|super-sluggers-white-out|-|[🔍 diff](https://fifo.ci/compare/16503447-16116681/)|[🔍 diff](https://fifo.ci/compare/16504011-16116540/)|\n|sw3-dt|-|[🔍 diff](https://fifo.ci/compare/16503476-16116710/)|[🔍 diff](https://fifo.ci/compare/16504040-16116569/)|\n|taiko-depth|-|[🔍 diff](https://fifo.ci/compare/16503469-16116703/)|[🔍 diff](https://fifo.ci/compare/16504033-16116562/)|\n|thps3-earlyz|-|[🔍 diff](https://fifo.ci/compare/16503462-16116696/)|[🔍 diff](https://fifo.ci/compare/16504026-16116555/)|\n|thps4-shadow|-|[🔍 diff](https://fifo.ci/compare/16503435-16116669/)|[🔍 diff](https://fifo.ci/compare/16503999-16116528/)|\n|tla-menu|-|[🔍 diff](https://fifo.ci/compare/16503465-16116699/)|[🔍 diff](https://fifo.ci/compare/16504029-16116558/)|\n|tos-invis-char|-|[🔍 diff](https://fifo.ci/compare/16503406-16116640/)|[🔍 diff](https://fifo.ci/compare/16503970-16116499/)|\n|tp-skin|-|[🔍 diff](https://fifo.ci/compare/16503506-16116740/)|[🔍 diff](https://fifo.ci/compare/16504070-16116599/)|\n|tsp3-pinkgrass|-|[🔍 diff](https://fifo.ci/compare/16503416-16116650/)|[🔍 diff](https://fifo.ci/compare/16503980-16116509/)|\n|vegas-party-depth|-|[🔍 diff](https://fifo.ci/compare/16503461-16116695/)|[🔍 diff](https://fifo.ci/compare/16504025-16116554/)|\n|viewitful-joe-distortion|-|[🔍 diff](https://fifo.ci/compare/16503505-16116739/)|[🔍 diff](https://fifo.ci/compare/16504069-16116598/)|\n|ww-song-of-passing|-|[🔍 diff](https://fifo.ci/compare/16503524-16116758/)|[🔍 diff](https://fifo.ci/compare/16504088-16116617/)|\n|xblade-bloom|-|[🔍 diff](https://fifo.ci/compare/16503523-16116757/)|[🔍 diff](https://fifo.ci/compare/16504087-16116616/)|\n|xenoblade-menu|-|[🔍 diff](https://fifo.ci/compare/16503396-16116630/)|[🔍 diff](https://fifo.ci/compare/16503960-16116489/)|\n|zbuff-test|-|[🔍 diff](https://fifo.ci/compare/16503532-16116766/)|[🔍 diff](https://fifo.ci/compare/16504096-16116625/)|\n|zelda1-vc|-|[🔍 diff](https://fifo.ci/compare/16503445-16116679/)|[🔍 diff](https://fifo.ci/compare/16504009-16116538/)|\n|ztp-grass|-|[🔍 diff](https://fifo.ci/compare/16503417-16116651/)|[🔍 diff](https://fifo.ci/compare/16503981-16116510/)|\n|zww-armos|-|[🔍 diff](https://fifo.ci/compare/16503397-16116631/)|[🔍 diff](https://fifo.ci/compare/16503961-16116490/)|\n|zww-water|-|[🔍 diff](https://fifo.ci/compare/16503425-16116659/)|[🔍 diff](https://fifo.ci/compare/16503989-16116518/)|\n|zww-waves|-|[🔍 diff](https://fifo.ci/compare/16503437-16116671/)|[🔍 diff](https://fifo.ci/compare/16504001-16116530/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916749530/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_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']}, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15591, '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': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-30T18:07:25.116679 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'edited', 'id': 14899, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899#issuecomment-5916929502', 'safe_author': True, 'body': "I did a quick performance test of the New Super Mario Bros. Wii title screen on my Snapdragon 6 Gen 3 phone that has the bug. Dual core off, 2x IR, unlimited speed, all other settings default.\r\n\r\nBefore, specialized: 82-83 FPS\r\nAfter, specialized: 83-84 FPS\r\nExclusive ubershaders: 22-23 FPS\r\n\r\nNot sure if that improvement of 1 FPS is just noise or an actual performance improvement, but regardless, I would say performance isn't an obstacle to getting this merged. Very nice finally having a fix for this!", 'raw': {'action': 'edited', 'changes': {'body': {'from': "I did a quick performance test of the New Super Mario Bros. Wii title screen on my Snapdragon 6 Gen 3 phone. Dual core off, 2x IR, unlimited speed, all other settings default.\r\n\r\nBefore, specialized: 82-83 FPS\r\nAfter, specialized: 83-84 FPS\r\nExclusive ubershaders: 22-23 FPS\r\n\r\nNot sure if that improvement of 1 FPS is just noise or an actual performance improvement, but regardless, I would say performance isn't an obstacle to getting this merged. Very nice finally having a fix for this!"}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'id': 5638871264, 'node_id': 'PR_kwDOALCn2M8AAAABFzHTrw', 'number': 14899, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-30T00:18:33Z', 'updated_at': '2026-09-30T18:06:49Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.patch', 'merged_at': None}, 'body': 'In compliance with [Dolphin\'s Generative AI policy](https://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Contributing.md#genai), be aware that debugging this issue, and drafting possible fixes was done with assistance from Codex. The final code is my own and understood by me, but determining the cause of this wouldn\'t have been possible for me without an LLM. This doesn\'t change any emulated behavior. It provides a workaround for an incorrect behavior caused by a GPU driver. This reuses existing combiner data that ubershaders already use.\r\n\r\nI am sure everyone has noticed bug reports from Android users with Adreno 8xx GPUs for color issues. Some common games I have seen with this issue New Super Mario Bros Wii, Animal Crossing City Folk, and Luigi\'s Mansion. Screenshots taken on a Samsung Galaxy S26.\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191017_Dolphin Emulator" src="https://github.com/user-attachments/assets/cbad3160-e16d-4fbc-9381-7b6701efd326" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191147_Dolphin Emulator" src="https://github.com/user-attachments/assets/4904c9f0-d32c-413f-8526-d5d87edddc7c" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191333_Dolphin Emulator" src="https://github.com/user-attachments/assets/571da096-38d0-4139-861e-3915e32fa4af" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191213_Dolphin Emulator" src="https://github.com/user-attachments/assets/08928aa2-d727-447e-b70f-0d7620029b28" />\r\n\r\nThis happens with Adreno 8xx devices, regardless of video backend. Using Specialized compilation, the colors will always be wrong in an effected game. Using Hybrid, it happens only when in Specialized mode (and it can cause a flickering effect when it switches between specialized and ubershaders). Using Exclusive Ubershaders never presents this issue.\r\n\r\nBefore this change, when the color input A of a TEV stage was set to Zero, the specialized shader generator looked that input up in the table and wrote the returned constant into the line that builds the stage\'s first input. On Adreno 8xx GPUs, it now write an expression instead. That expression reads the stage\'s color A selector from the combiner data the shader already has access to (bpmem_pack1, which is used by Ubershaders) and XORs it with Zero. \r\n\r\nDespite digging into the qualcomm driver considerably, I can\'t understand why using the table causes this issue. Using a newer mesa turnip driver fixes the issue (obviously only on Vulkan). But I think it\'s worth having a workaround in place that doesn\'t require using Ubershaders or a custom driver.\r\n\r\nPerformance testing shows that this does have a small cost, but it\'s faster than simply using Ubershaders.\r\n\r\nAnimal Crossing City Folk\r\n -Specialized: 267fps\r\n -Exclusive Ubershaders: 251fps\r\n -Specialized with these changes: 266fps\r\n \r\n NSMBW\r\n -Specialized: 396fps\r\n -Exclusive Ubershaders: 311fps\r\n -Specialized with these changes: 371fps.\r\n \r\n The change is gated to Adreno 8xx GPUs, so you would only see this performance regression on those devices. \r\n \r\n Here are some screenshots of how specialized looks with these changes on the Samsung Galaxy S26.\r\n \r\n<img width="3120" height="1440" alt="Screenshot_20260929_191642_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/06446ab7-8f5a-49c8-b27a-7f6ac546ed93" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191033_Dolphin Emulator" src="https://github.com/user-attachments/assets/bdccd741-8bb6-450e-9d9b-01820d765dbe" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191736_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/60219c08-e21d-4a22-922b-fde6f1c04149" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191803_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/9590392b-883f-4564-a674-f672ac09ef81" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/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/14899/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916929502', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#issuecomment-5916929502', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'id': 5916929502, 'node_id': 'IC_kwDOALCn2M8AAAABYK0t3g', '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-09-30T18:06:49Z', 'updated_at': '2026-09-30T18:07:23Z', 'body': "I did a quick performance test of the New Super Mario Bros. Wii title screen on my Snapdragon 6 Gen 3 phone that has the bug. Dual core off, 2x IR, unlimited speed, all other settings default.\r\n\r\nBefore, specialized: 82-83 FPS\r\nAfter, specialized: 83-84 FPS\r\nExclusive ubershaders: 22-23 FPS\r\n\r\nNot sure if that improvement of 1 FPS is just noise or an actual performance improvement, but regardless, I would say performance isn't an obstacle to getting this merged. Very nice finally having a fix for this!", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916929502/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, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15591, '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-09-30T18:06:52.115922 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14899, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899#issuecomment-5916929502', 'safe_author': True, 'body': "I did a quick performance test of the New Super Mario Bros. Wii title screen on my Snapdragon 6 Gen 3 phone. Dual core off, 2x IR, unlimited speed, all other settings default.\r\n\r\nBefore, specialized: 82-83 FPS\r\nAfter, specialized: 83-84 FPS\r\nExclusive ubershaders: 22-23 FPS\r\n\r\nNot sure if that improvement of 1 FPS is just noise or an actual performance improvement, but regardless, I would say performance isn't an obstacle to getting this merged. Very nice finally having a fix for this!", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'id': 5638871264, 'node_id': 'PR_kwDOALCn2M8AAAABFzHTrw', 'number': 14899, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-30T00:18:33Z', 'updated_at': '2026-09-30T18:06:49Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.patch', 'merged_at': None}, 'body': 'In compliance with [Dolphin\'s Generative AI policy](https://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Contributing.md#genai), be aware that debugging this issue, and drafting possible fixes was done with assistance from Codex. The final code is my own and understood by me, but determining the cause of this wouldn\'t have been possible for me without an LLM. This doesn\'t change any emulated behavior. It provides a workaround for an incorrect behavior caused by a GPU driver. This reuses existing combiner data that ubershaders already use.\r\n\r\nI am sure everyone has noticed bug reports from Android users with Adreno 8xx GPUs for color issues. Some common games I have seen with this issue New Super Mario Bros Wii, Animal Crossing City Folk, and Luigi\'s Mansion. Screenshots taken on a Samsung Galaxy S26.\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191017_Dolphin Emulator" src="https://github.com/user-attachments/assets/cbad3160-e16d-4fbc-9381-7b6701efd326" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191147_Dolphin Emulator" src="https://github.com/user-attachments/assets/4904c9f0-d32c-413f-8526-d5d87edddc7c" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191333_Dolphin Emulator" src="https://github.com/user-attachments/assets/571da096-38d0-4139-861e-3915e32fa4af" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191213_Dolphin Emulator" src="https://github.com/user-attachments/assets/08928aa2-d727-447e-b70f-0d7620029b28" />\r\n\r\nThis happens with Adreno 8xx devices, regardless of video backend. Using Specialized compilation, the colors will always be wrong in an effected game. Using Hybrid, it happens only when in Specialized mode (and it can cause a flickering effect when it switches between specialized and ubershaders). Using Exclusive Ubershaders never presents this issue.\r\n\r\nBefore this change, when the color input A of a TEV stage was set to Zero, the specialized shader generator looked that input up in the table and wrote the returned constant into the line that builds the stage\'s first input. On Adreno 8xx GPUs, it now write an expression instead. That expression reads the stage\'s color A selector from the combiner data the shader already has access to (bpmem_pack1, which is used by Ubershaders) and XORs it with Zero. \r\n\r\nDespite digging into the qualcomm driver considerably, I can\'t understand why using the table causes this issue. Using a newer mesa turnip driver fixes the issue (obviously only on Vulkan). But I think it\'s worth having a workaround in place that doesn\'t require using Ubershaders or a custom driver.\r\n\r\nPerformance testing shows that this does have a small cost, but it\'s faster than simply using Ubershaders.\r\n\r\nAnimal Crossing City Folk\r\n -Specialized: 267fps\r\n -Exclusive Ubershaders: 251fps\r\n -Specialized with these changes: 266fps\r\n \r\n NSMBW\r\n -Specialized: 396fps\r\n -Exclusive Ubershaders: 311fps\r\n -Specialized with these changes: 371fps.\r\n \r\n The change is gated to Adreno 8xx GPUs, so you would only see this performance regression on those devices. \r\n \r\n Here are some screenshots of how specialized looks with these changes on the Samsung Galaxy S26.\r\n \r\n<img width="3120" height="1440" alt="Screenshot_20260929_191642_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/06446ab7-8f5a-49c8-b27a-7f6ac546ed93" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191033_Dolphin Emulator" src="https://github.com/user-attachments/assets/bdccd741-8bb6-450e-9d9b-01820d765dbe" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191736_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/60219c08-e21d-4a22-922b-fde6f1c04149" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191803_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/9590392b-883f-4564-a674-f672ac09ef81" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/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/14899/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916929502', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#issuecomment-5916929502', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'id': 5916929502, 'node_id': 'IC_kwDOALCn2M8AAAABYK0t3g', '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-09-30T18:06:49Z', 'updated_at': '2026-09-30T18:06:49Z', 'body': "I did a quick performance test of the New Super Mario Bros. Wii title screen on my Snapdragon 6 Gen 3 phone. Dual core off, 2x IR, unlimited speed, all other settings default.\r\n\r\nBefore, specialized: 82-83 FPS\r\nAfter, specialized: 83-84 FPS\r\nExclusive ubershaders: 22-23 FPS\r\n\r\nNot sure if that improvement of 1 FPS is just noise or an actual performance improvement, but regardless, I would say performance isn't an obstacle to getting this merged. Very nice finally having a fix for this!", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916929502/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, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15591, '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-09-30T17:55:09.454821 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'created', 'id': 14713, 'title': 'Fix cheatsmanager crash', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916749530', 'safe_author': False, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|ogl-lin-mesa|vk-lin-mesa|\n|-|-|-|-|\n|DKCR-Char|-|[🔍 diff](https://fifo.ci/compare/16503452-16116686/)|[🔍 diff](https://fifo.ci/compare/16504016-16116545/)|\n|DKCR-fast-depth|-|[🔍 diff](https://fifo.ci/compare/16503473-16116707/)|[🔍 diff](https://fifo.ci/compare/16504037-16116566/)|\n|MaS-LOG-wiimote|-|[🔍 diff](https://fifo.ci/compare/16503490-16116724/)|[🔍 diff](https://fifo.ci/compare/16504054-16116583/)|\n|ab11-homebrew|-|[🔍 diff](https://fifo.ci/compare/16503478-16116712/)|[🔍 diff](https://fifo.ci/compare/16504042-16116571/)|\n|aeon-charge-attack|-|[🔍 diff](https://fifo.ci/compare/16503458-16116692/)|[🔍 diff](https://fifo.ci/compare/16504022-16116551/)|\n|bk-tev|-|[🔍 diff](https://fifo.ci/compare/16503500-16116734/)|[🔍 diff](https://fifo.ci/compare/16504064-16116593/)|\n|burnout2-vehicletextures|-|[🔍 diff](https://fifo.ci/compare/16503495-16116729/)|[🔍 diff](https://fifo.ci/compare/16504059-16116588/)|\n|chibi-robo-fastdepth|-|[🔍 diff](https://fifo.ci/compare/16503434-16116668/)|[🔍 diff](https://fifo.ci/compare/16503998-16116527/)|\n|chibi-robo-zfighting|-|[🔍 diff](https://fifo.ci/compare/16503400-16116634/)|[🔍 diff](https://fifo.ci/compare/16503964-16116493/)|\n|custom-brawl-char|-|[🔍 diff](https://fifo.ci/compare/16503460-16116694/)|[🔍 diff](https://fifo.ci/compare/16504024-16116553/)|\n|dbz-depth|-|[🔍 diff](https://fifo.ci/compare/16503432-16116666/)|[🔍 diff](https://fifo.ci/compare/16503996-16116525/)|\n|default-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503527-16116761/)|[🔍 diff](https://fifo.ci/compare/16504091-16116620/)|\n|djfny-menu|-|[🔍 diff](https://fifo.ci/compare/16503436-16116670/)|[🔍 diff](https://fifo.ci/compare/16504000-16116529/)|\n|djhero2-blend|-|[🔍 diff](https://fifo.ci/compare/16503499-16116733/)|[🔍 diff](https://fifo.ci/compare/16504063-16116592/)|\n|ea-pink|-|[🔍 diff](https://fifo.ci/compare/16503512-16116746/)|[🔍 diff](https://fifo.ci/compare/16504076-16116605/)|\n|ea-vp6|-|[🔍 diff](https://fifo.ci/compare/16503418-16116652/)|[🔍 diff](https://fifo.ci/compare/16503982-16116511/)|\n|ed-updated|-|[🔍 diff](https://fifo.ci/compare/16503468-16116702/)|[🔍 diff](https://fifo.ci/compare/16504032-16116561/)|\n|et-vid|-|[🔍 diff](https://fifo.ci/compare/16503483-16116717/)|[🔍 diff](https://fifo.ci/compare/16504047-16116576/)|\n|f-zero-rain|-|[🔍 diff](https://fifo.ci/compare/16503466-16116700/)|[🔍 diff](https://fifo.ci/compare/16504030-16116559/)|\n|fifa-street|-|[🔍 diff](https://fifo.ci/compare/16503429-16116663/)|[🔍 diff](https://fifo.ci/compare/16503993-16116522/)|\n|find-mii|-|[🔍 diff](https://fifo.ci/compare/16503440-16116674/)|[🔍 diff](https://fifo.ci/compare/16504004-16116533/)|\n|fishing-resort-map|-|[🔍 diff](https://fifo.ci/compare/16503488-16116722/)|[🔍 diff](https://fifo.ci/compare/16504052-16116581/)|\n|fog-adj|-|[🔍 diff](https://fifo.ci/compare/16503407-16116641/)|[🔍 diff](https://fifo.ci/compare/16503971-16116500/)|\n|fortune-street|-|[🔍 diff](https://fifo.ci/compare/16503419-16116653/)|[🔍 diff](https://fifo.ci/compare/16503983-16116512/)|\n|fortune-street-fog|-|[🔍 diff](https://fifo.ci/compare/16503399-16116633/)|[🔍 diff](https://fifo.ci/compare/16503963-16116492/)|\n|fortune-street-white-box|-|[🔍 diff](https://fifo.ci/compare/16503421-16116655/)|[🔍 diff](https://fifo.ci/compare/16503985-16116514/)|\n|fsa-layers|-|[🔍 diff](https://fifo.ci/compare/16503444-16116678/)|[🔍 diff](https://fifo.ci/compare/16504008-16116537/)|\n|goldeneye-depth|-|[🔍 diff](https://fifo.ci/compare/16503463-16116697/)|[🔍 diff](https://fifo.ci/compare/16504027-16116556/)|\n|gx-points|-|[🔍 diff](https://fifo.ci/compare/16503536-16116770/)|[🔍 diff](https://fifo.ci/compare/16504100-16116629/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|[🔍 diff](https://fifo.ci/compare/16503535-16116769/)|[🔍 diff](https://fifo.ci/compare/16504099-16116628/)|\n|hb-discgolf|-|[🔍 diff](https://fifo.ci/compare/16503485-16116719/)|[🔍 diff](https://fifo.ci/compare/16504049-16116578/)|\n|hotwheels-shadows|-|[🔍 diff](https://fifo.ci/compare/16503534-16116768/)|[🔍 diff](https://fifo.ci/compare/16504098-16116627/)|\n|inverted-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503529-16116763/)|[🔍 diff](https://fifo.ci/compare/16504093-16116622/)|\n|jb-shadow|-|[🔍 diff](https://fifo.ci/compare/16503515-16116749/)|[🔍 diff](https://fifo.ci/compare/16504079-16116608/)|\n|jd2-fmv|-|[🔍 diff](https://fifo.ci/compare/16503503-16116737/)|[🔍 diff](https://fifo.ci/compare/16504067-16116596/)|\n|jj-awae-mirrored|-|[🔍 diff](https://fifo.ci/compare/16503494-16116728/)|[🔍 diff](https://fifo.ci/compare/16504058-16116587/)|\n|kirby-logicop|-|[🔍 diff](https://fifo.ci/compare/16503521-16116755/)|[🔍 diff](https://fifo.ci/compare/16504085-16116614/)|\n|kirby-shadows|-|[🔍 diff](https://fifo.ci/compare/16503408-16116642/)|[🔍 diff](https://fifo.ci/compare/16503972-16116501/)|\n|last-story-shadows|-|[🔍 diff](https://fifo.ci/compare/16503492-16116726/)|[🔍 diff](https://fifo.ci/compare/16504056-16116585/)|\n|lego-star-wars-crane-shadow|-|[🔍 diff](https://fifo.ci/compare/16503475-16116709/)|[🔍 diff](https://fifo.ci/compare/16504039-16116568/)|\n|lesson08|-|[🔍 diff](https://fifo.ci/compare/16503482-16116716/)|[🔍 diff](https://fifo.ci/compare/16504046-16116575/)|\n|line-width-test|-|[🔍 diff](https://fifo.ci/compare/16503404-16116638/)|[🔍 diff](https://fifo.ci/compare/16503968-16116497/)|\n|lit-cached-normal|-|[🔍 diff](https://fifo.ci/compare/16503531-16116765/)|[🔍 diff](https://fifo.ci/compare/16504095-16116624/)|\n|lm-mario-portrait|-|[🔍 diff](https://fifo.ci/compare/16503504-16116738/)|[🔍 diff](https://fifo.ci/compare/16504068-16116597/)|\n|luigi-shadows|-|[🔍 diff](https://fifo.ci/compare/16503409-16116643/)|[🔍 diff](https://fifo.ci/compare/16503973-16116502/)|\n|major-minor|-|[🔍 diff](https://fifo.ci/compare/16503509-16116743/)|[🔍 diff](https://fifo.ci/compare/16504073-16116602/)|\n|mario-baseball-shadows|-|[🔍 diff](https://fifo.ci/compare/16503487-16116721/)|[🔍 diff](https://fifo.ci/compare/16504051-16116580/)|\n|mario-golf-oob|-|[🔍 diff](https://fifo.ci/compare/16503518-16116752/)|[🔍 diff](https://fifo.ci/compare/16504082-16116611/)|\n|mario-golf-vertex-expansion|-|[🔍 diff](https://fifo.ci/compare/16503533-16116767/)|[🔍 diff](https://fifo.ci/compare/16504097-16116626/)|\n|mario-sluggers-bar|-|[🔍 diff](https://fifo.ci/compare/16503424-16116658/)|[🔍 diff](https://fifo.ci/compare/16503988-16116517/)|\n|mario-tennis-menu|-|[🔍 diff](https://fifo.ci/compare/16503423-16116657/)|[🔍 diff](https://fifo.ci/compare/16503987-16116516/)|\n|megaman-heat|-|[🔍 diff](https://fifo.ci/compare/16503428-16116662/)|[🔍 diff](https://fifo.ci/compare/16503992-16116521/)|\n|melee-depth|-|[🔍 diff](https://fifo.ci/compare/16503464-16116698/)|[🔍 diff](https://fifo.ci/compare/16504028-16116557/)|\n|melee-lighting|-|[🔍 diff](https://fifo.ci/compare/16503398-16116632/)|[🔍 diff](https://fifo.ci/compare/16503962-16116491/)|\n|metroid-visor|-|[🔍 diff](https://fifo.ci/compare/16503474-16116708/)|[🔍 diff](https://fifo.ci/compare/16504038-16116567/)|\n|mii-channel|-|[🔍 diff](https://fifo.ci/compare/16503439-16116673/)|[🔍 diff](https://fifo.ci/compare/16504003-16116532/)|\n|milotic-texture|-|[🔍 diff](https://fifo.ci/compare/16503443-16116677/)|[🔍 diff](https://fifo.ci/compare/16504007-16116536/)|\n|mini-ninjas|-|[🔍 diff](https://fifo.ci/compare/16503410-16116644/)|[🔍 diff](https://fifo.ci/compare/16503974-16116503/)|\n|mkdd-babypark|-|[🔍 diff](https://fifo.ci/compare/16503491-16116725/)|[🔍 diff](https://fifo.ci/compare/16504055-16116584/)|\n|mkdd-efb|-|[🔍 diff](https://fifo.ci/compare/16503411-16116645/)|[🔍 diff](https://fifo.ci/compare/16503975-16116504/)|\n|mkw-bridge|-|[🔍 diff](https://fifo.ci/compare/16503502-16116736/)|[🔍 diff](https://fifo.ci/compare/16504066-16116595/)|\n|mkw-flags|-|[🔍 diff](https://fifo.ci/compare/16503520-16116754/)|[🔍 diff](https://fifo.ci/compare/16504084-16116613/)|\n|mkwii-bluebox|-|[🔍 diff](https://fifo.ci/compare/16503412-16116646/)|[🔍 diff](https://fifo.ci/compare/16503976-16116505/)|\n|mmx-light|-|[🔍 diff](https://fifo.ci/compare/16503496-16116730/)|[🔍 diff](https://fifo.ci/compare/16504060-16116589/)|\n|monkeyball-fuse|-|[🔍 diff](https://fifo.ci/compare/16503427-16116661/)|[🔍 diff](https://fifo.ci/compare/16503991-16116520/)|\n|mp2-scanner|-|[🔍 diff](https://fifo.ci/compare/16503497-16116731/)|[🔍 diff](https://fifo.ci/compare/16504061-16116590/)|\n|mp3-bloom|-|[🔍 diff](https://fifo.ci/compare/16503489-16116723/)|[🔍 diff](https://fifo.ci/compare/16504053-16116582/)|\n|mp4-vertexcache|-|[🔍 diff](https://fifo.ci/compare/16503519-16116753/)|[🔍 diff](https://fifo.ci/compare/16504083-16116612/)|\n|mp7-text|-|[🔍 diff](https://fifo.ci/compare/16503441-16116675/)|[🔍 diff](https://fifo.ci/compare/16504005-16116534/)|\n|mp8-widescreen|-|[🔍 diff](https://fifo.ci/compare/16503517-16116751/)|[🔍 diff](https://fifo.ci/compare/16504081-16116610/)|\n|mtennis-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503426-16116660/)|[🔍 diff](https://fifo.ci/compare/16503990-16116519/)|\n|my-word-coach|-|[🔍 diff](https://fifo.ci/compare/16503438-16116672/)|[🔍 diff](https://fifo.ci/compare/16504002-16116531/)|\n|nddemo-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503449-16116683/)|[🔍 diff](https://fifo.ci/compare/16504013-16116542/)|\n|nddemo-lighting|-|[🔍 diff](https://fifo.ci/compare/16503470-16116704/)|[🔍 diff](https://fifo.ci/compare/16504034-16116563/)|\n|nes-vc|-|[🔍 diff](https://fifo.ci/compare/16503467-16116701/)|[🔍 diff](https://fifo.ci/compare/16504031-16116560/)|\n|nfsu-purplerect|-|[🔍 diff](https://fifo.ci/compare/16503413-16116647/)|[🔍 diff](https://fifo.ci/compare/16503977-16116506/)|\n|nfsu-reflections|-|[🔍 diff](https://fifo.ci/compare/16503403-16116637/)|[🔍 diff](https://fifo.ci/compare/16503967-16116496/)|\n|nhl-slap|-|[🔍 diff](https://fifo.ci/compare/16503498-16116732/)|[🔍 diff](https://fifo.ci/compare/16504062-16116591/)|\n|nintendo-channel|-|[🔍 diff](https://fifo.ci/compare/16503507-16116741/)|[🔍 diff](https://fifo.ci/compare/16504071-16116600/)|\n|nsmbw-coins|-|[🔍 diff](https://fifo.ci/compare/16503456-16116690/)|[🔍 diff](https://fifo.ci/compare/16504020-16116549/)|\n|nsmbw-intro|-|[🔍 diff](https://fifo.ci/compare/16503405-16116639/)|[🔍 diff](https://fifo.ci/compare/16503969-16116498/)|\n|pbr-sfx|-|[🔍 diff](https://fifo.ci/compare/16503516-16116750/)|[🔍 diff](https://fifo.ci/compare/16504080-16116609/)|\n|pm-hc-jp|-|[🔍 diff](https://fifo.ci/compare/16503451-16116685/)|[🔍 diff](https://fifo.ci/compare/16504015-16116544/)|\n|pw-black-bars|-|[🔍 diff](https://fifo.ci/compare/16503442-16116676/)|[🔍 diff](https://fifo.ci/compare/16504006-16116535/)|\n|quake-gx|-|[🔍 diff](https://fifo.ci/compare/16503522-16116756/)|[🔍 diff](https://fifo.ci/compare/16504086-16116615/)|\n|rs2-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503480-16116714/)|[🔍 diff](https://fifo.ci/compare/16504044-16116573/)|\n|rs2-glass|-|[🔍 diff](https://fifo.ci/compare/16503431-16116665/)|[🔍 diff](https://fifo.ci/compare/16503995-16116524/)|\n|rs2-skybox|-|[🔍 diff](https://fifo.ci/compare/16503448-16116682/)|[🔍 diff](https://fifo.ci/compare/16504012-16116541/)|\n|rs2-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503414-16116648/)|[🔍 diff](https://fifo.ci/compare/16503978-16116507/)|\n|rs3-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503481-16116715/)|[🔍 diff](https://fifo.ci/compare/16504045-16116574/)|\n|rs3-skybox2|-|[🔍 diff](https://fifo.ci/compare/16503493-16116727/)|[🔍 diff](https://fifo.ci/compare/16504057-16116586/)|\n|sadx-ui|-|[🔍 diff](https://fifo.ci/compare/16503433-16116667/)|[🔍 diff](https://fifo.ci/compare/16503997-16116526/)|\n|sf-assault-flashing|-|[🔍 diff](https://fifo.ci/compare/16503402-16116636/)|[🔍 diff](https://fifo.ci/compare/16503966-16116495/)|\n|sfa-shadows|-|[🔍 diff](https://fifo.ci/compare/16503477-16116711/)|[🔍 diff](https://fifo.ci/compare/16504041-16116570/)|\n|shadow-eyes|-|[🔍 diff](https://fifo.ci/compare/16503508-16116742/)|[🔍 diff](https://fifo.ci/compare/16504072-16116601/)|\n|simpsons-game|-|[🔍 diff](https://fifo.ci/compare/16503479-16116713/)|[🔍 diff](https://fifo.ci/compare/16504043-16116572/)|\n|smb-mirror|-|[🔍 diff](https://fifo.ci/compare/16503501-16116735/)|[🔍 diff](https://fifo.ci/compare/16504065-16116594/)|\n|smg-marioeyes|-|[🔍 diff](https://fifo.ci/compare/16503415-16116649/)|[🔍 diff](https://fifo.ci/compare/16503979-16116508/)|\n|smg-mmg|-|[🔍 diff](https://fifo.ci/compare/16503511-16116745/)|[🔍 diff](https://fifo.ci/compare/16504075-16116604/)|\n|smg-roar|-|[🔍 diff](https://fifo.ci/compare/16503514-16116748/)|[🔍 diff](https://fifo.ci/compare/16504078-16116607/)|\n|smg2-fog|-|[🔍 diff](https://fifo.ci/compare/16503422-16116656/)|[🔍 diff](https://fifo.ci/compare/16503986-16116515/)|\n|sms-bubbles|-|[🔍 diff](https://fifo.ci/compare/16503401-16116635/)|[🔍 diff](https://fifo.ci/compare/16503965-16116494/)|\n|sms-coconut-drinks|-|[🔍 diff](https://fifo.ci/compare/16503525-16116759/)|[🔍 diff](https://fifo.ci/compare/16504089-16116618/)|\n|sms-gc|-|[🔍 diff](https://fifo.ci/compare/16503453-16116687/)|[🔍 diff](https://fifo.ci/compare/16504017-16116546/)|\n|sms-water|-|[🔍 diff](https://fifo.ci/compare/16503484-16116718/)|[🔍 diff](https://fifo.ci/compare/16504048-16116577/)|\n|soa-black|-|[🔍 diff](https://fifo.ci/compare/16503430-16116664/)|[🔍 diff](https://fifo.ci/compare/16503994-16116523/)|\n|sonic-riders-blur|-|[🔍 diff](https://fifo.ci/compare/16503486-16116720/)|[🔍 diff](https://fifo.ci/compare/16504050-16116579/)|\n|sonic-riders-zg-4p|-|[🔍 diff](https://fifo.ci/compare/16503513-16116747/)|[🔍 diff](https://fifo.ci/compare/16504077-16116606/)|\n|soniccolors-mm|-|[🔍 diff](https://fifo.ci/compare/16503455-16116689/)|[🔍 diff](https://fifo.ci/compare/16504019-16116548/)|\n|sonicriderszg-gb|-|[🔍 diff](https://fifo.ci/compare/16503454-16116688/)|[🔍 diff](https://fifo.ci/compare/16504018-16116547/)|\n|spider-man-inverted-depth|-|[🔍 diff](https://fifo.ci/compare/16503528-16116762/)|[🔍 diff](https://fifo.ci/compare/16504092-16116621/)|\n|spyro-bloom|-|[🔍 diff](https://fifo.ci/compare/16503450-16116684/)|[🔍 diff](https://fifo.ci/compare/16504014-16116543/)|\n|spyro-depth|-|[🔍 diff](https://fifo.ci/compare/16503471-16116705/)|[🔍 diff](https://fifo.ci/compare/16504035-16116564/)|\n|ss-map|-|[🔍 diff](https://fifo.ci/compare/16503457-16116691/)|[🔍 diff](https://fifo.ci/compare/16504021-16116550/)|\n|ssbb-mod-lloyd|-|[🔍 diff](https://fifo.ci/compare/16503472-16116706/)|[🔍 diff](https://fifo.ci/compare/16504036-16116565/)|\n|ssbm-pointsize|-|[🔍 diff](https://fifo.ci/compare/16503420-16116654/)|[🔍 diff](https://fifo.ci/compare/16503984-16116513/)|\n|super-sluggers-white-out|-|[🔍 diff](https://fifo.ci/compare/16503447-16116681/)|[🔍 diff](https://fifo.ci/compare/16504011-16116540/)|\n|sw3-dt|-|[🔍 diff](https://fifo.ci/compare/16503476-16116710/)|[🔍 diff](https://fifo.ci/compare/16504040-16116569/)|\n|taiko-depth|-|[🔍 diff](https://fifo.ci/compare/16503469-16116703/)|[🔍 diff](https://fifo.ci/compare/16504033-16116562/)|\n|thps3-earlyz|-|[🔍 diff](https://fifo.ci/compare/16503462-16116696/)|[🔍 diff](https://fifo.ci/compare/16504026-16116555/)|\n|thps4-shadow|-|[🔍 diff](https://fifo.ci/compare/16503435-16116669/)|[🔍 diff](https://fifo.ci/compare/16503999-16116528/)|\n|tla-menu|-|[🔍 diff](https://fifo.ci/compare/16503465-16116699/)|[🔍 diff](https://fifo.ci/compare/16504029-16116558/)|\n|tos-invis-char|-|[🔍 diff](https://fifo.ci/compare/16503406-16116640/)|[🔍 diff](https://fifo.ci/compare/16503970-16116499/)|\n|tp-skin|-|[🔍 diff](https://fifo.ci/compare/16503506-16116740/)|[🔍 diff](https://fifo.ci/compare/16504070-16116599/)|\n|tsp3-pinkgrass|-|[🔍 diff](https://fifo.ci/compare/16503416-16116650/)|[🔍 diff](https://fifo.ci/compare/16503980-16116509/)|\n|vegas-party-depth|-|[🔍 diff](https://fifo.ci/compare/16503461-16116695/)|[🔍 diff](https://fifo.ci/compare/16504025-16116554/)|\n|viewitful-joe-distortion|-|[🔍 diff](https://fifo.ci/compare/16503505-16116739/)|[🔍 diff](https://fifo.ci/compare/16504069-16116598/)|\n|ww-song-of-passing|-|[🔍 diff](https://fifo.ci/compare/16503524-16116758/)|[🔍 diff](https://fifo.ci/compare/16504088-16116617/)|\n|xblade-bloom|-|[🔍 diff](https://fifo.ci/compare/16503523-16116757/)|[🔍 diff](https://fifo.ci/compare/16504087-16116616/)|\n|xenoblade-menu|-|[🔍 diff](https://fifo.ci/compare/16503396-16116630/)|[🔍 diff](https://fifo.ci/compare/16503960-16116489/)|\n|zbuff-test|-|[🔍 diff](https://fifo.ci/compare/16503532-16116766/)|[🔍 diff](https://fifo.ci/compare/16504096-16116625/)|\n|zelda1-vc|-|[🔍 diff](https://fifo.ci/compare/16503445-16116679/)|[🔍 diff](https://fifo.ci/compare/16504009-16116538/)|\n|ztp-grass|-|[🔍 diff](https://fifo.ci/compare/16503417-16116651/)|[🔍 diff](https://fifo.ci/compare/16503981-16116510/)|\n|zww-armos|-|[🔍 diff](https://fifo.ci/compare/16503397-16116631/)|[🔍 diff](https://fifo.ci/compare/16503961-16116490/)|\n|zww-water|-|[🔍 diff](https://fifo.ci/compare/16503425-16116659/)|[🔍 diff](https://fifo.ci/compare/16503989-16116518/)|\n|zww-waves|-|[🔍 diff](https://fifo.ci/compare/16503437-16116671/)|[🔍 diff](https://fifo.ci/compare/16504001-16116530/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'id': 4799994243, 'node_id': 'PR_kwDOALCn2M7taCDH', 'number': 14713, 'title': 'Fix cheatsmanager crash', 'user': {'login': 'llsc12', 'id': 42747613, 'node_id': 'MDQ6VXNlcjQyNzQ3NjEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/42747613?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/llsc12', 'html_url': 'https://github.com/llsc12', 'followers_url': 'https://api.github.com/users/llsc12/followers', 'following_url': 'https://api.github.com/users/llsc12/following{/other_user}', 'gists_url': 'https://api.github.com/users/llsc12/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/llsc12/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/llsc12/subscriptions', 'organizations_url': 'https://api.github.com/users/llsc12/orgs', 'repos_url': 'https://api.github.com/users/llsc12/repos', 'events_url': 'https://api.github.com/users/llsc12/events{/privacy}', 'received_events_url': 'https://api.github.com/users/llsc12/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-07-03T03:15:08Z', 'updated_at': '2026-09-30T17:55:07Z', '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/14713', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.patch', 'merged_at': None}, 'body': "`OnFrameEnd` is called from the CPU thread and starts calling methods on widgets. When searching memory for values, this caused Dolphin to crash a lot for me. Reproduced relatively reliably by having the game running, memory values auto-updating and trying to edit an address' description. \r\n\r\nThe fix just moves work onto the GUI thread, with an atomic flag to avoid posting events every frame if the GUI thread was to fall behind. \r\n\r\nI tested this for around 4 hours making some cheat codes for newer smbw. No crashes thus far.\r\n\r\nAI was used to examine crash logs.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/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/14713/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916749530', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916749530', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'id': 5916749530, 'node_id': 'IC_kwDOALCn2M8AAAABYKpu2g', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T17:55:07Z', 'updated_at': '2026-09-30T17:55:07Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|ogl-lin-mesa|vk-lin-mesa|\n|-|-|-|-|\n|DKCR-Char|-|[🔍 diff](https://fifo.ci/compare/16503452-16116686/)|[🔍 diff](https://fifo.ci/compare/16504016-16116545/)|\n|DKCR-fast-depth|-|[🔍 diff](https://fifo.ci/compare/16503473-16116707/)|[🔍 diff](https://fifo.ci/compare/16504037-16116566/)|\n|MaS-LOG-wiimote|-|[🔍 diff](https://fifo.ci/compare/16503490-16116724/)|[🔍 diff](https://fifo.ci/compare/16504054-16116583/)|\n|ab11-homebrew|-|[🔍 diff](https://fifo.ci/compare/16503478-16116712/)|[🔍 diff](https://fifo.ci/compare/16504042-16116571/)|\n|aeon-charge-attack|-|[🔍 diff](https://fifo.ci/compare/16503458-16116692/)|[🔍 diff](https://fifo.ci/compare/16504022-16116551/)|\n|bk-tev|-|[🔍 diff](https://fifo.ci/compare/16503500-16116734/)|[🔍 diff](https://fifo.ci/compare/16504064-16116593/)|\n|burnout2-vehicletextures|-|[🔍 diff](https://fifo.ci/compare/16503495-16116729/)|[🔍 diff](https://fifo.ci/compare/16504059-16116588/)|\n|chibi-robo-fastdepth|-|[🔍 diff](https://fifo.ci/compare/16503434-16116668/)|[🔍 diff](https://fifo.ci/compare/16503998-16116527/)|\n|chibi-robo-zfighting|-|[🔍 diff](https://fifo.ci/compare/16503400-16116634/)|[🔍 diff](https://fifo.ci/compare/16503964-16116493/)|\n|custom-brawl-char|-|[🔍 diff](https://fifo.ci/compare/16503460-16116694/)|[🔍 diff](https://fifo.ci/compare/16504024-16116553/)|\n|dbz-depth|-|[🔍 diff](https://fifo.ci/compare/16503432-16116666/)|[🔍 diff](https://fifo.ci/compare/16503996-16116525/)|\n|default-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503527-16116761/)|[🔍 diff](https://fifo.ci/compare/16504091-16116620/)|\n|djfny-menu|-|[🔍 diff](https://fifo.ci/compare/16503436-16116670/)|[🔍 diff](https://fifo.ci/compare/16504000-16116529/)|\n|djhero2-blend|-|[🔍 diff](https://fifo.ci/compare/16503499-16116733/)|[🔍 diff](https://fifo.ci/compare/16504063-16116592/)|\n|ea-pink|-|[🔍 diff](https://fifo.ci/compare/16503512-16116746/)|[🔍 diff](https://fifo.ci/compare/16504076-16116605/)|\n|ea-vp6|-|[🔍 diff](https://fifo.ci/compare/16503418-16116652/)|[🔍 diff](https://fifo.ci/compare/16503982-16116511/)|\n|ed-updated|-|[🔍 diff](https://fifo.ci/compare/16503468-16116702/)|[🔍 diff](https://fifo.ci/compare/16504032-16116561/)|\n|et-vid|-|[🔍 diff](https://fifo.ci/compare/16503483-16116717/)|[🔍 diff](https://fifo.ci/compare/16504047-16116576/)|\n|f-zero-rain|-|[🔍 diff](https://fifo.ci/compare/16503466-16116700/)|[🔍 diff](https://fifo.ci/compare/16504030-16116559/)|\n|fifa-street|-|[🔍 diff](https://fifo.ci/compare/16503429-16116663/)|[🔍 diff](https://fifo.ci/compare/16503993-16116522/)|\n|find-mii|-|[🔍 diff](https://fifo.ci/compare/16503440-16116674/)|[🔍 diff](https://fifo.ci/compare/16504004-16116533/)|\n|fishing-resort-map|-|[🔍 diff](https://fifo.ci/compare/16503488-16116722/)|[🔍 diff](https://fifo.ci/compare/16504052-16116581/)|\n|fog-adj|-|[🔍 diff](https://fifo.ci/compare/16503407-16116641/)|[🔍 diff](https://fifo.ci/compare/16503971-16116500/)|\n|fortune-street|-|[🔍 diff](https://fifo.ci/compare/16503419-16116653/)|[🔍 diff](https://fifo.ci/compare/16503983-16116512/)|\n|fortune-street-fog|-|[🔍 diff](https://fifo.ci/compare/16503399-16116633/)|[🔍 diff](https://fifo.ci/compare/16503963-16116492/)|\n|fortune-street-white-box|-|[🔍 diff](https://fifo.ci/compare/16503421-16116655/)|[🔍 diff](https://fifo.ci/compare/16503985-16116514/)|\n|fsa-layers|-|[🔍 diff](https://fifo.ci/compare/16503444-16116678/)|[🔍 diff](https://fifo.ci/compare/16504008-16116537/)|\n|goldeneye-depth|-|[🔍 diff](https://fifo.ci/compare/16503463-16116697/)|[🔍 diff](https://fifo.ci/compare/16504027-16116556/)|\n|gx-points|-|[🔍 diff](https://fifo.ci/compare/16503536-16116770/)|[🔍 diff](https://fifo.ci/compare/16504100-16116629/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|[🔍 diff](https://fifo.ci/compare/16503535-16116769/)|[🔍 diff](https://fifo.ci/compare/16504099-16116628/)|\n|hb-discgolf|-|[🔍 diff](https://fifo.ci/compare/16503485-16116719/)|[🔍 diff](https://fifo.ci/compare/16504049-16116578/)|\n|hotwheels-shadows|-|[🔍 diff](https://fifo.ci/compare/16503534-16116768/)|[🔍 diff](https://fifo.ci/compare/16504098-16116627/)|\n|inverted-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503529-16116763/)|[🔍 diff](https://fifo.ci/compare/16504093-16116622/)|\n|jb-shadow|-|[🔍 diff](https://fifo.ci/compare/16503515-16116749/)|[🔍 diff](https://fifo.ci/compare/16504079-16116608/)|\n|jd2-fmv|-|[🔍 diff](https://fifo.ci/compare/16503503-16116737/)|[🔍 diff](https://fifo.ci/compare/16504067-16116596/)|\n|jj-awae-mirrored|-|[🔍 diff](https://fifo.ci/compare/16503494-16116728/)|[🔍 diff](https://fifo.ci/compare/16504058-16116587/)|\n|kirby-logicop|-|[🔍 diff](https://fifo.ci/compare/16503521-16116755/)|[🔍 diff](https://fifo.ci/compare/16504085-16116614/)|\n|kirby-shadows|-|[🔍 diff](https://fifo.ci/compare/16503408-16116642/)|[🔍 diff](https://fifo.ci/compare/16503972-16116501/)|\n|last-story-shadows|-|[🔍 diff](https://fifo.ci/compare/16503492-16116726/)|[🔍 diff](https://fifo.ci/compare/16504056-16116585/)|\n|lego-star-wars-crane-shadow|-|[🔍 diff](https://fifo.ci/compare/16503475-16116709/)|[🔍 diff](https://fifo.ci/compare/16504039-16116568/)|\n|lesson08|-|[🔍 diff](https://fifo.ci/compare/16503482-16116716/)|[🔍 diff](https://fifo.ci/compare/16504046-16116575/)|\n|line-width-test|-|[🔍 diff](https://fifo.ci/compare/16503404-16116638/)|[🔍 diff](https://fifo.ci/compare/16503968-16116497/)|\n|lit-cached-normal|-|[🔍 diff](https://fifo.ci/compare/16503531-16116765/)|[🔍 diff](https://fifo.ci/compare/16504095-16116624/)|\n|lm-mario-portrait|-|[🔍 diff](https://fifo.ci/compare/16503504-16116738/)|[🔍 diff](https://fifo.ci/compare/16504068-16116597/)|\n|luigi-shadows|-|[🔍 diff](https://fifo.ci/compare/16503409-16116643/)|[🔍 diff](https://fifo.ci/compare/16503973-16116502/)|\n|major-minor|-|[🔍 diff](https://fifo.ci/compare/16503509-16116743/)|[🔍 diff](https://fifo.ci/compare/16504073-16116602/)|\n|mario-baseball-shadows|-|[🔍 diff](https://fifo.ci/compare/16503487-16116721/)|[🔍 diff](https://fifo.ci/compare/16504051-16116580/)|\n|mario-golf-oob|-|[🔍 diff](https://fifo.ci/compare/16503518-16116752/)|[🔍 diff](https://fifo.ci/compare/16504082-16116611/)|\n|mario-golf-vertex-expansion|-|[🔍 diff](https://fifo.ci/compare/16503533-16116767/)|[🔍 diff](https://fifo.ci/compare/16504097-16116626/)|\n|mario-sluggers-bar|-|[🔍 diff](https://fifo.ci/compare/16503424-16116658/)|[🔍 diff](https://fifo.ci/compare/16503988-16116517/)|\n|mario-tennis-menu|-|[🔍 diff](https://fifo.ci/compare/16503423-16116657/)|[🔍 diff](https://fifo.ci/compare/16503987-16116516/)|\n|megaman-heat|-|[🔍 diff](https://fifo.ci/compare/16503428-16116662/)|[🔍 diff](https://fifo.ci/compare/16503992-16116521/)|\n|melee-depth|-|[🔍 diff](https://fifo.ci/compare/16503464-16116698/)|[🔍 diff](https://fifo.ci/compare/16504028-16116557/)|\n|melee-lighting|-|[🔍 diff](https://fifo.ci/compare/16503398-16116632/)|[🔍 diff](https://fifo.ci/compare/16503962-16116491/)|\n|metroid-visor|-|[🔍 diff](https://fifo.ci/compare/16503474-16116708/)|[🔍 diff](https://fifo.ci/compare/16504038-16116567/)|\n|mii-channel|-|[🔍 diff](https://fifo.ci/compare/16503439-16116673/)|[🔍 diff](https://fifo.ci/compare/16504003-16116532/)|\n|milotic-texture|-|[🔍 diff](https://fifo.ci/compare/16503443-16116677/)|[🔍 diff](https://fifo.ci/compare/16504007-16116536/)|\n|mini-ninjas|-|[🔍 diff](https://fifo.ci/compare/16503410-16116644/)|[🔍 diff](https://fifo.ci/compare/16503974-16116503/)|\n|mkdd-babypark|-|[🔍 diff](https://fifo.ci/compare/16503491-16116725/)|[🔍 diff](https://fifo.ci/compare/16504055-16116584/)|\n|mkdd-efb|-|[🔍 diff](https://fifo.ci/compare/16503411-16116645/)|[🔍 diff](https://fifo.ci/compare/16503975-16116504/)|\n|mkw-bridge|-|[🔍 diff](https://fifo.ci/compare/16503502-16116736/)|[🔍 diff](https://fifo.ci/compare/16504066-16116595/)|\n|mkw-flags|-|[🔍 diff](https://fifo.ci/compare/16503520-16116754/)|[🔍 diff](https://fifo.ci/compare/16504084-16116613/)|\n|mkwii-bluebox|-|[🔍 diff](https://fifo.ci/compare/16503412-16116646/)|[🔍 diff](https://fifo.ci/compare/16503976-16116505/)|\n|mmx-light|-|[🔍 diff](https://fifo.ci/compare/16503496-16116730/)|[🔍 diff](https://fifo.ci/compare/16504060-16116589/)|\n|monkeyball-fuse|-|[🔍 diff](https://fifo.ci/compare/16503427-16116661/)|[🔍 diff](https://fifo.ci/compare/16503991-16116520/)|\n|mp2-scanner|-|[🔍 diff](https://fifo.ci/compare/16503497-16116731/)|[🔍 diff](https://fifo.ci/compare/16504061-16116590/)|\n|mp3-bloom|-|[🔍 diff](https://fifo.ci/compare/16503489-16116723/)|[🔍 diff](https://fifo.ci/compare/16504053-16116582/)|\n|mp4-vertexcache|-|[🔍 diff](https://fifo.ci/compare/16503519-16116753/)|[🔍 diff](https://fifo.ci/compare/16504083-16116612/)|\n|mp7-text|-|[🔍 diff](https://fifo.ci/compare/16503441-16116675/)|[🔍 diff](https://fifo.ci/compare/16504005-16116534/)|\n|mp8-widescreen|-|[🔍 diff](https://fifo.ci/compare/16503517-16116751/)|[🔍 diff](https://fifo.ci/compare/16504081-16116610/)|\n|mtennis-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503426-16116660/)|[🔍 diff](https://fifo.ci/compare/16503990-16116519/)|\n|my-word-coach|-|[🔍 diff](https://fifo.ci/compare/16503438-16116672/)|[🔍 diff](https://fifo.ci/compare/16504002-16116531/)|\n|nddemo-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503449-16116683/)|[🔍 diff](https://fifo.ci/compare/16504013-16116542/)|\n|nddemo-lighting|-|[🔍 diff](https://fifo.ci/compare/16503470-16116704/)|[🔍 diff](https://fifo.ci/compare/16504034-16116563/)|\n|nes-vc|-|[🔍 diff](https://fifo.ci/compare/16503467-16116701/)|[🔍 diff](https://fifo.ci/compare/16504031-16116560/)|\n|nfsu-purplerect|-|[🔍 diff](https://fifo.ci/compare/16503413-16116647/)|[🔍 diff](https://fifo.ci/compare/16503977-16116506/)|\n|nfsu-reflections|-|[🔍 diff](https://fifo.ci/compare/16503403-16116637/)|[🔍 diff](https://fifo.ci/compare/16503967-16116496/)|\n|nhl-slap|-|[🔍 diff](https://fifo.ci/compare/16503498-16116732/)|[🔍 diff](https://fifo.ci/compare/16504062-16116591/)|\n|nintendo-channel|-|[🔍 diff](https://fifo.ci/compare/16503507-16116741/)|[🔍 diff](https://fifo.ci/compare/16504071-16116600/)|\n|nsmbw-coins|-|[🔍 diff](https://fifo.ci/compare/16503456-16116690/)|[🔍 diff](https://fifo.ci/compare/16504020-16116549/)|\n|nsmbw-intro|-|[🔍 diff](https://fifo.ci/compare/16503405-16116639/)|[🔍 diff](https://fifo.ci/compare/16503969-16116498/)|\n|pbr-sfx|-|[🔍 diff](https://fifo.ci/compare/16503516-16116750/)|[🔍 diff](https://fifo.ci/compare/16504080-16116609/)|\n|pm-hc-jp|-|[🔍 diff](https://fifo.ci/compare/16503451-16116685/)|[🔍 diff](https://fifo.ci/compare/16504015-16116544/)|\n|pw-black-bars|-|[🔍 diff](https://fifo.ci/compare/16503442-16116676/)|[🔍 diff](https://fifo.ci/compare/16504006-16116535/)|\n|quake-gx|-|[🔍 diff](https://fifo.ci/compare/16503522-16116756/)|[🔍 diff](https://fifo.ci/compare/16504086-16116615/)|\n|rs2-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503480-16116714/)|[🔍 diff](https://fifo.ci/compare/16504044-16116573/)|\n|rs2-glass|-|[🔍 diff](https://fifo.ci/compare/16503431-16116665/)|[🔍 diff](https://fifo.ci/compare/16503995-16116524/)|\n|rs2-skybox|-|[🔍 diff](https://fifo.ci/compare/16503448-16116682/)|[🔍 diff](https://fifo.ci/compare/16504012-16116541/)|\n|rs2-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503414-16116648/)|[🔍 diff](https://fifo.ci/compare/16503978-16116507/)|\n|rs3-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503481-16116715/)|[🔍 diff](https://fifo.ci/compare/16504045-16116574/)|\n|rs3-skybox2|-|[🔍 diff](https://fifo.ci/compare/16503493-16116727/)|[🔍 diff](https://fifo.ci/compare/16504057-16116586/)|\n|sadx-ui|-|[🔍 diff](https://fifo.ci/compare/16503433-16116667/)|[🔍 diff](https://fifo.ci/compare/16503997-16116526/)|\n|sf-assault-flashing|-|[🔍 diff](https://fifo.ci/compare/16503402-16116636/)|[🔍 diff](https://fifo.ci/compare/16503966-16116495/)|\n|sfa-shadows|-|[🔍 diff](https://fifo.ci/compare/16503477-16116711/)|[🔍 diff](https://fifo.ci/compare/16504041-16116570/)|\n|shadow-eyes|-|[🔍 diff](https://fifo.ci/compare/16503508-16116742/)|[🔍 diff](https://fifo.ci/compare/16504072-16116601/)|\n|simpsons-game|-|[🔍 diff](https://fifo.ci/compare/16503479-16116713/)|[🔍 diff](https://fifo.ci/compare/16504043-16116572/)|\n|smb-mirror|-|[🔍 diff](https://fifo.ci/compare/16503501-16116735/)|[🔍 diff](https://fifo.ci/compare/16504065-16116594/)|\n|smg-marioeyes|-|[🔍 diff](https://fifo.ci/compare/16503415-16116649/)|[🔍 diff](https://fifo.ci/compare/16503979-16116508/)|\n|smg-mmg|-|[🔍 diff](https://fifo.ci/compare/16503511-16116745/)|[🔍 diff](https://fifo.ci/compare/16504075-16116604/)|\n|smg-roar|-|[🔍 diff](https://fifo.ci/compare/16503514-16116748/)|[🔍 diff](https://fifo.ci/compare/16504078-16116607/)|\n|smg2-fog|-|[🔍 diff](https://fifo.ci/compare/16503422-16116656/)|[🔍 diff](https://fifo.ci/compare/16503986-16116515/)|\n|sms-bubbles|-|[🔍 diff](https://fifo.ci/compare/16503401-16116635/)|[🔍 diff](https://fifo.ci/compare/16503965-16116494/)|\n|sms-coconut-drinks|-|[🔍 diff](https://fifo.ci/compare/16503525-16116759/)|[🔍 diff](https://fifo.ci/compare/16504089-16116618/)|\n|sms-gc|-|[🔍 diff](https://fifo.ci/compare/16503453-16116687/)|[🔍 diff](https://fifo.ci/compare/16504017-16116546/)|\n|sms-water|-|[🔍 diff](https://fifo.ci/compare/16503484-16116718/)|[🔍 diff](https://fifo.ci/compare/16504048-16116577/)|\n|soa-black|-|[🔍 diff](https://fifo.ci/compare/16503430-16116664/)|[🔍 diff](https://fifo.ci/compare/16503994-16116523/)|\n|sonic-riders-blur|-|[🔍 diff](https://fifo.ci/compare/16503486-16116720/)|[🔍 diff](https://fifo.ci/compare/16504050-16116579/)|\n|sonic-riders-zg-4p|-|[🔍 diff](https://fifo.ci/compare/16503513-16116747/)|[🔍 diff](https://fifo.ci/compare/16504077-16116606/)|\n|soniccolors-mm|-|[🔍 diff](https://fifo.ci/compare/16503455-16116689/)|[🔍 diff](https://fifo.ci/compare/16504019-16116548/)|\n|sonicriderszg-gb|-|[🔍 diff](https://fifo.ci/compare/16503454-16116688/)|[🔍 diff](https://fifo.ci/compare/16504018-16116547/)|\n|spider-man-inverted-depth|-|[🔍 diff](https://fifo.ci/compare/16503528-16116762/)|[🔍 diff](https://fifo.ci/compare/16504092-16116621/)|\n|spyro-bloom|-|[🔍 diff](https://fifo.ci/compare/16503450-16116684/)|[🔍 diff](https://fifo.ci/compare/16504014-16116543/)|\n|spyro-depth|-|[🔍 diff](https://fifo.ci/compare/16503471-16116705/)|[🔍 diff](https://fifo.ci/compare/16504035-16116564/)|\n|ss-map|-|[🔍 diff](https://fifo.ci/compare/16503457-16116691/)|[🔍 diff](https://fifo.ci/compare/16504021-16116550/)|\n|ssbb-mod-lloyd|-|[🔍 diff](https://fifo.ci/compare/16503472-16116706/)|[🔍 diff](https://fifo.ci/compare/16504036-16116565/)|\n|ssbm-pointsize|-|[🔍 diff](https://fifo.ci/compare/16503420-16116654/)|[🔍 diff](https://fifo.ci/compare/16503984-16116513/)|\n|super-sluggers-white-out|-|[🔍 diff](https://fifo.ci/compare/16503447-16116681/)|[🔍 diff](https://fifo.ci/compare/16504011-16116540/)|\n|sw3-dt|-|[🔍 diff](https://fifo.ci/compare/16503476-16116710/)|[🔍 diff](https://fifo.ci/compare/16504040-16116569/)|\n|taiko-depth|-|[🔍 diff](https://fifo.ci/compare/16503469-16116703/)|[🔍 diff](https://fifo.ci/compare/16504033-16116562/)|\n|thps3-earlyz|-|[🔍 diff](https://fifo.ci/compare/16503462-16116696/)|[🔍 diff](https://fifo.ci/compare/16504026-16116555/)|\n|thps4-shadow|-|[🔍 diff](https://fifo.ci/compare/16503435-16116669/)|[🔍 diff](https://fifo.ci/compare/16503999-16116528/)|\n|tla-menu|-|[🔍 diff](https://fifo.ci/compare/16503465-16116699/)|[🔍 diff](https://fifo.ci/compare/16504029-16116558/)|\n|tos-invis-char|-|[🔍 diff](https://fifo.ci/compare/16503406-16116640/)|[🔍 diff](https://fifo.ci/compare/16503970-16116499/)|\n|tp-skin|-|[🔍 diff](https://fifo.ci/compare/16503506-16116740/)|[🔍 diff](https://fifo.ci/compare/16504070-16116599/)|\n|tsp3-pinkgrass|-|[🔍 diff](https://fifo.ci/compare/16503416-16116650/)|[🔍 diff](https://fifo.ci/compare/16503980-16116509/)|\n|vegas-party-depth|-|[🔍 diff](https://fifo.ci/compare/16503461-16116695/)|[🔍 diff](https://fifo.ci/compare/16504025-16116554/)|\n|viewitful-joe-distortion|-|[🔍 diff](https://fifo.ci/compare/16503505-16116739/)|[🔍 diff](https://fifo.ci/compare/16504069-16116598/)|\n|ww-song-of-passing|-|[🔍 diff](https://fifo.ci/compare/16503524-16116758/)|[🔍 diff](https://fifo.ci/compare/16504088-16116617/)|\n|xblade-bloom|-|[🔍 diff](https://fifo.ci/compare/16503523-16116757/)|[🔍 diff](https://fifo.ci/compare/16504087-16116616/)|\n|xenoblade-menu|-|[🔍 diff](https://fifo.ci/compare/16503396-16116630/)|[🔍 diff](https://fifo.ci/compare/16503960-16116489/)|\n|zbuff-test|-|[🔍 diff](https://fifo.ci/compare/16503532-16116766/)|[🔍 diff](https://fifo.ci/compare/16504096-16116625/)|\n|zelda1-vc|-|[🔍 diff](https://fifo.ci/compare/16503445-16116679/)|[🔍 diff](https://fifo.ci/compare/16504009-16116538/)|\n|ztp-grass|-|[🔍 diff](https://fifo.ci/compare/16503417-16116651/)|[🔍 diff](https://fifo.ci/compare/16503981-16116510/)|\n|zww-armos|-|[🔍 diff](https://fifo.ci/compare/16503397-16116631/)|[🔍 diff](https://fifo.ci/compare/16503961-16116490/)|\n|zww-water|-|[🔍 diff](https://fifo.ci/compare/16503425-16116659/)|[🔍 diff](https://fifo.ci/compare/16503989-16116518/)|\n|zww-waves|-|[🔍 diff](https://fifo.ci/compare/16503437-16116671/)|[🔍 diff](https://fifo.ci/compare/16504001-16116530/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916749530/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_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']}, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-30T17:55:07.237648 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'deleted', 'id': 14713, 'title': 'Fix cheatsmanager crash', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916123963', 'safe_author': False, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|ogl-lin-mesa|\n|-|-|-|\n|DKCR-Char|-|[🔍 diff](https://fifo.ci/compare/16503452-16116686/)|\n|DKCR-fast-depth|-|[🔍 diff](https://fifo.ci/compare/16503473-16116707/)|\n|MaS-LOG-wiimote|-|[🔍 diff](https://fifo.ci/compare/16503490-16116724/)|\n|ab11-homebrew|-|[🔍 diff](https://fifo.ci/compare/16503478-16116712/)|\n|aeon-charge-attack|-|[🔍 diff](https://fifo.ci/compare/16503458-16116692/)|\n|bk-tev|-|[🔍 diff](https://fifo.ci/compare/16503500-16116734/)|\n|burnout2-vehicletextures|-|[🔍 diff](https://fifo.ci/compare/16503495-16116729/)|\n|chibi-robo-fastdepth|-|[🔍 diff](https://fifo.ci/compare/16503434-16116668/)|\n|chibi-robo-zfighting|-|[🔍 diff](https://fifo.ci/compare/16503400-16116634/)|\n|custom-brawl-char|-|[🔍 diff](https://fifo.ci/compare/16503460-16116694/)|\n|dbz-depth|-|[🔍 diff](https://fifo.ci/compare/16503432-16116666/)|\n|default-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503527-16116761/)|\n|djfny-menu|-|[🔍 diff](https://fifo.ci/compare/16503436-16116670/)|\n|djhero2-blend|-|[🔍 diff](https://fifo.ci/compare/16503499-16116733/)|\n|ea-pink|-|[🔍 diff](https://fifo.ci/compare/16503512-16116746/)|\n|ea-vp6|-|[🔍 diff](https://fifo.ci/compare/16503418-16116652/)|\n|ed-updated|-|[🔍 diff](https://fifo.ci/compare/16503468-16116702/)|\n|et-vid|-|[🔍 diff](https://fifo.ci/compare/16503483-16116717/)|\n|f-zero-rain|-|[🔍 diff](https://fifo.ci/compare/16503466-16116700/)|\n|fifa-street|-|[🔍 diff](https://fifo.ci/compare/16503429-16116663/)|\n|find-mii|-|[🔍 diff](https://fifo.ci/compare/16503440-16116674/)|\n|fishing-resort-map|-|[🔍 diff](https://fifo.ci/compare/16503488-16116722/)|\n|fog-adj|-|[🔍 diff](https://fifo.ci/compare/16503407-16116641/)|\n|fortune-street|-|[🔍 diff](https://fifo.ci/compare/16503419-16116653/)|\n|fortune-street-fog|-|[🔍 diff](https://fifo.ci/compare/16503399-16116633/)|\n|fortune-street-white-box|-|[🔍 diff](https://fifo.ci/compare/16503421-16116655/)|\n|fsa-layers|-|[🔍 diff](https://fifo.ci/compare/16503444-16116678/)|\n|goldeneye-depth|-|[🔍 diff](https://fifo.ci/compare/16503463-16116697/)|\n|gx-points|-|[🔍 diff](https://fifo.ci/compare/16503536-16116770/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|[🔍 diff](https://fifo.ci/compare/16503535-16116769/)|\n|hb-discgolf|-|[🔍 diff](https://fifo.ci/compare/16503485-16116719/)|\n|hotwheels-shadows|-|[🔍 diff](https://fifo.ci/compare/16503534-16116768/)|\n|inverted-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503529-16116763/)|\n|jb-shadow|-|[🔍 diff](https://fifo.ci/compare/16503515-16116749/)|\n|jd2-fmv|-|[🔍 diff](https://fifo.ci/compare/16503503-16116737/)|\n|jj-awae-mirrored|-|[🔍 diff](https://fifo.ci/compare/16503494-16116728/)|\n|kirby-logicop|-|[🔍 diff](https://fifo.ci/compare/16503521-16116755/)|\n|kirby-shadows|-|[🔍 diff](https://fifo.ci/compare/16503408-16116642/)|\n|last-story-shadows|-|[🔍 diff](https://fifo.ci/compare/16503492-16116726/)|\n|lego-star-wars-crane-shadow|-|[🔍 diff](https://fifo.ci/compare/16503475-16116709/)|\n|lesson08|-|[🔍 diff](https://fifo.ci/compare/16503482-16116716/)|\n|line-width-test|-|[🔍 diff](https://fifo.ci/compare/16503404-16116638/)|\n|lit-cached-normal|-|[🔍 diff](https://fifo.ci/compare/16503531-16116765/)|\n|lm-mario-portrait|-|[🔍 diff](https://fifo.ci/compare/16503504-16116738/)|\n|luigi-shadows|-|[🔍 diff](https://fifo.ci/compare/16503409-16116643/)|\n|major-minor|-|[🔍 diff](https://fifo.ci/compare/16503509-16116743/)|\n|mario-baseball-shadows|-|[🔍 diff](https://fifo.ci/compare/16503487-16116721/)|\n|mario-golf-oob|-|[🔍 diff](https://fifo.ci/compare/16503518-16116752/)|\n|mario-golf-vertex-expansion|-|[🔍 diff](https://fifo.ci/compare/16503533-16116767/)|\n|mario-sluggers-bar|-|[🔍 diff](https://fifo.ci/compare/16503424-16116658/)|\n|mario-tennis-menu|-|[🔍 diff](https://fifo.ci/compare/16503423-16116657/)|\n|megaman-heat|-|[🔍 diff](https://fifo.ci/compare/16503428-16116662/)|\n|melee-depth|-|[🔍 diff](https://fifo.ci/compare/16503464-16116698/)|\n|melee-lighting|-|[🔍 diff](https://fifo.ci/compare/16503398-16116632/)|\n|metroid-visor|-|[🔍 diff](https://fifo.ci/compare/16503474-16116708/)|\n|mii-channel|-|[🔍 diff](https://fifo.ci/compare/16503439-16116673/)|\n|milotic-texture|-|[🔍 diff](https://fifo.ci/compare/16503443-16116677/)|\n|mini-ninjas|-|[🔍 diff](https://fifo.ci/compare/16503410-16116644/)|\n|mkdd-babypark|-|[🔍 diff](https://fifo.ci/compare/16503491-16116725/)|\n|mkdd-efb|-|[🔍 diff](https://fifo.ci/compare/16503411-16116645/)|\n|mkw-bridge|-|[🔍 diff](https://fifo.ci/compare/16503502-16116736/)|\n|mkw-flags|-|[🔍 diff](https://fifo.ci/compare/16503520-16116754/)|\n|mkwii-bluebox|-|[🔍 diff](https://fifo.ci/compare/16503412-16116646/)|\n|mmx-light|-|[🔍 diff](https://fifo.ci/compare/16503496-16116730/)|\n|monkeyball-fuse|-|[🔍 diff](https://fifo.ci/compare/16503427-16116661/)|\n|mp2-scanner|-|[🔍 diff](https://fifo.ci/compare/16503497-16116731/)|\n|mp3-bloom|-|[🔍 diff](https://fifo.ci/compare/16503489-16116723/)|\n|mp4-vertexcache|-|[🔍 diff](https://fifo.ci/compare/16503519-16116753/)|\n|mp7-text|-|[🔍 diff](https://fifo.ci/compare/16503441-16116675/)|\n|mp8-widescreen|-|[🔍 diff](https://fifo.ci/compare/16503517-16116751/)|\n|mtennis-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503426-16116660/)|\n|my-word-coach|-|[🔍 diff](https://fifo.ci/compare/16503438-16116672/)|\n|nddemo-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503449-16116683/)|\n|nddemo-lighting|-|[🔍 diff](https://fifo.ci/compare/16503470-16116704/)|\n|nes-vc|-|[🔍 diff](https://fifo.ci/compare/16503467-16116701/)|\n|nfsu-purplerect|-|[🔍 diff](https://fifo.ci/compare/16503413-16116647/)|\n|nfsu-reflections|-|[🔍 diff](https://fifo.ci/compare/16503403-16116637/)|\n|nhl-slap|-|[🔍 diff](https://fifo.ci/compare/16503498-16116732/)|\n|nintendo-channel|-|[🔍 diff](https://fifo.ci/compare/16503507-16116741/)|\n|nsmbw-coins|-|[🔍 diff](https://fifo.ci/compare/16503456-16116690/)|\n|nsmbw-intro|-|[🔍 diff](https://fifo.ci/compare/16503405-16116639/)|\n|pbr-sfx|-|[🔍 diff](https://fifo.ci/compare/16503516-16116750/)|\n|pm-hc-jp|-|[🔍 diff](https://fifo.ci/compare/16503451-16116685/)|\n|pw-black-bars|-|[🔍 diff](https://fifo.ci/compare/16503442-16116676/)|\n|quake-gx|-|[🔍 diff](https://fifo.ci/compare/16503522-16116756/)|\n|rs2-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503480-16116714/)|\n|rs2-glass|-|[🔍 diff](https://fifo.ci/compare/16503431-16116665/)|\n|rs2-skybox|-|[🔍 diff](https://fifo.ci/compare/16503448-16116682/)|\n|rs2-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503414-16116648/)|\n|rs3-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503481-16116715/)|\n|rs3-skybox2|-|[🔍 diff](https://fifo.ci/compare/16503493-16116727/)|\n|sadx-ui|-|[🔍 diff](https://fifo.ci/compare/16503433-16116667/)|\n|sf-assault-flashing|-|[🔍 diff](https://fifo.ci/compare/16503402-16116636/)|\n|sfa-shadows|-|[🔍 diff](https://fifo.ci/compare/16503477-16116711/)|\n|shadow-eyes|-|[🔍 diff](https://fifo.ci/compare/16503508-16116742/)|\n|simpsons-game|-|[🔍 diff](https://fifo.ci/compare/16503479-16116713/)|\n|smb-mirror|-|[🔍 diff](https://fifo.ci/compare/16503501-16116735/)|\n|smg-marioeyes|-|[🔍 diff](https://fifo.ci/compare/16503415-16116649/)|\n|smg-mmg|-|[🔍 diff](https://fifo.ci/compare/16503511-16116745/)|\n|smg-roar|-|[🔍 diff](https://fifo.ci/compare/16503514-16116748/)|\n|smg2-fog|-|[🔍 diff](https://fifo.ci/compare/16503422-16116656/)|\n|sms-bubbles|-|[🔍 diff](https://fifo.ci/compare/16503401-16116635/)|\n|sms-coconut-drinks|-|[🔍 diff](https://fifo.ci/compare/16503525-16116759/)|\n|sms-gc|-|[🔍 diff](https://fifo.ci/compare/16503453-16116687/)|\n|sms-water|-|[🔍 diff](https://fifo.ci/compare/16503484-16116718/)|\n|soa-black|-|[🔍 diff](https://fifo.ci/compare/16503430-16116664/)|\n|sonic-riders-blur|-|[🔍 diff](https://fifo.ci/compare/16503486-16116720/)|\n|sonic-riders-zg-4p|-|[🔍 diff](https://fifo.ci/compare/16503513-16116747/)|\n|soniccolors-mm|-|[🔍 diff](https://fifo.ci/compare/16503455-16116689/)|\n|sonicriderszg-gb|-|[🔍 diff](https://fifo.ci/compare/16503454-16116688/)|\n|spider-man-inverted-depth|-|[🔍 diff](https://fifo.ci/compare/16503528-16116762/)|\n|spyro-bloom|-|[🔍 diff](https://fifo.ci/compare/16503450-16116684/)|\n|spyro-depth|-|[🔍 diff](https://fifo.ci/compare/16503471-16116705/)|\n|ss-map|-|[🔍 diff](https://fifo.ci/compare/16503457-16116691/)|\n|ssbb-mod-lloyd|-|[🔍 diff](https://fifo.ci/compare/16503472-16116706/)|\n|ssbm-pointsize|-|[🔍 diff](https://fifo.ci/compare/16503420-16116654/)|\n|super-sluggers-white-out|-|[🔍 diff](https://fifo.ci/compare/16503447-16116681/)|\n|sw3-dt|-|[🔍 diff](https://fifo.ci/compare/16503476-16116710/)|\n|taiko-depth|-|[🔍 diff](https://fifo.ci/compare/16503469-16116703/)|\n|thps3-earlyz|-|[🔍 diff](https://fifo.ci/compare/16503462-16116696/)|\n|thps4-shadow|-|[🔍 diff](https://fifo.ci/compare/16503435-16116669/)|\n|tla-menu|-|[🔍 diff](https://fifo.ci/compare/16503465-16116699/)|\n|tos-invis-char|-|[🔍 diff](https://fifo.ci/compare/16503406-16116640/)|\n|tp-skin|-|[🔍 diff](https://fifo.ci/compare/16503506-16116740/)|\n|tsp3-pinkgrass|-|[🔍 diff](https://fifo.ci/compare/16503416-16116650/)|\n|vegas-party-depth|-|[🔍 diff](https://fifo.ci/compare/16503461-16116695/)|\n|viewitful-joe-distortion|-|[🔍 diff](https://fifo.ci/compare/16503505-16116739/)|\n|ww-song-of-passing|-|[🔍 diff](https://fifo.ci/compare/16503524-16116758/)|\n|xblade-bloom|-|[🔍 diff](https://fifo.ci/compare/16503523-16116757/)|\n|xenoblade-menu|-|[🔍 diff](https://fifo.ci/compare/16503396-16116630/)|\n|zbuff-test|-|[🔍 diff](https://fifo.ci/compare/16503532-16116766/)|\n|zelda1-vc|-|[🔍 diff](https://fifo.ci/compare/16503445-16116679/)|\n|ztp-grass|-|[🔍 diff](https://fifo.ci/compare/16503417-16116651/)|\n|zww-armos|-|[🔍 diff](https://fifo.ci/compare/16503397-16116631/)|\n|zww-water|-|[🔍 diff](https://fifo.ci/compare/16503425-16116659/)|\n|zww-waves|-|[🔍 diff](https://fifo.ci/compare/16503437-16116671/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'id': 4799994243, 'node_id': 'PR_kwDOALCn2M7taCDH', 'number': 14713, 'title': 'Fix cheatsmanager crash', 'user': {'login': 'llsc12', 'id': 42747613, 'node_id': 'MDQ6VXNlcjQyNzQ3NjEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/42747613?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/llsc12', 'html_url': 'https://github.com/llsc12', 'followers_url': 'https://api.github.com/users/llsc12/followers', 'following_url': 'https://api.github.com/users/llsc12/following{/other_user}', 'gists_url': 'https://api.github.com/users/llsc12/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/llsc12/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/llsc12/subscriptions', 'organizations_url': 'https://api.github.com/users/llsc12/orgs', 'repos_url': 'https://api.github.com/users/llsc12/repos', 'events_url': 'https://api.github.com/users/llsc12/events{/privacy}', 'received_events_url': 'https://api.github.com/users/llsc12/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-07-03T03:15:08Z', 'updated_at': '2026-09-30T17:15:21Z', '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/14713', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.patch', 'merged_at': None}, 'body': "`OnFrameEnd` is called from the CPU thread and starts calling methods on widgets. When searching memory for values, this caused Dolphin to crash a lot for me. Reproduced relatively reliably by having the game running, memory values auto-updating and trying to edit an address' description. \r\n\r\nThe fix just moves work onto the GUI thread, with an atomic flag to avoid posting events every frame if the GUI thread was to fall behind. \r\n\r\nI tested this for around 4 hours making some cheat codes for newer smbw. No crashes thus far.\r\n\r\nAI was used to examine crash logs.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/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/14713/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916123963', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916123963', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'id': 5916123963, 'node_id': 'IC_kwDOALCn2M8AAAABYKDjOw', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T17:15:21Z', 'updated_at': '2026-09-30T17:15:21Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|ogl-lin-mesa|\n|-|-|-|\n|DKCR-Char|-|[🔍 diff](https://fifo.ci/compare/16503452-16116686/)|\n|DKCR-fast-depth|-|[🔍 diff](https://fifo.ci/compare/16503473-16116707/)|\n|MaS-LOG-wiimote|-|[🔍 diff](https://fifo.ci/compare/16503490-16116724/)|\n|ab11-homebrew|-|[🔍 diff](https://fifo.ci/compare/16503478-16116712/)|\n|aeon-charge-attack|-|[🔍 diff](https://fifo.ci/compare/16503458-16116692/)|\n|bk-tev|-|[🔍 diff](https://fifo.ci/compare/16503500-16116734/)|\n|burnout2-vehicletextures|-|[🔍 diff](https://fifo.ci/compare/16503495-16116729/)|\n|chibi-robo-fastdepth|-|[🔍 diff](https://fifo.ci/compare/16503434-16116668/)|\n|chibi-robo-zfighting|-|[🔍 diff](https://fifo.ci/compare/16503400-16116634/)|\n|custom-brawl-char|-|[🔍 diff](https://fifo.ci/compare/16503460-16116694/)|\n|dbz-depth|-|[🔍 diff](https://fifo.ci/compare/16503432-16116666/)|\n|default-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503527-16116761/)|\n|djfny-menu|-|[🔍 diff](https://fifo.ci/compare/16503436-16116670/)|\n|djhero2-blend|-|[🔍 diff](https://fifo.ci/compare/16503499-16116733/)|\n|ea-pink|-|[🔍 diff](https://fifo.ci/compare/16503512-16116746/)|\n|ea-vp6|-|[🔍 diff](https://fifo.ci/compare/16503418-16116652/)|\n|ed-updated|-|[🔍 diff](https://fifo.ci/compare/16503468-16116702/)|\n|et-vid|-|[🔍 diff](https://fifo.ci/compare/16503483-16116717/)|\n|f-zero-rain|-|[🔍 diff](https://fifo.ci/compare/16503466-16116700/)|\n|fifa-street|-|[🔍 diff](https://fifo.ci/compare/16503429-16116663/)|\n|find-mii|-|[🔍 diff](https://fifo.ci/compare/16503440-16116674/)|\n|fishing-resort-map|-|[🔍 diff](https://fifo.ci/compare/16503488-16116722/)|\n|fog-adj|-|[🔍 diff](https://fifo.ci/compare/16503407-16116641/)|\n|fortune-street|-|[🔍 diff](https://fifo.ci/compare/16503419-16116653/)|\n|fortune-street-fog|-|[🔍 diff](https://fifo.ci/compare/16503399-16116633/)|\n|fortune-street-white-box|-|[🔍 diff](https://fifo.ci/compare/16503421-16116655/)|\n|fsa-layers|-|[🔍 diff](https://fifo.ci/compare/16503444-16116678/)|\n|goldeneye-depth|-|[🔍 diff](https://fifo.ci/compare/16503463-16116697/)|\n|gx-points|-|[🔍 diff](https://fifo.ci/compare/16503536-16116770/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|[🔍 diff](https://fifo.ci/compare/16503535-16116769/)|\n|hb-discgolf|-|[🔍 diff](https://fifo.ci/compare/16503485-16116719/)|\n|hotwheels-shadows|-|[🔍 diff](https://fifo.ci/compare/16503534-16116768/)|\n|inverted-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503529-16116763/)|\n|jb-shadow|-|[🔍 diff](https://fifo.ci/compare/16503515-16116749/)|\n|jd2-fmv|-|[🔍 diff](https://fifo.ci/compare/16503503-16116737/)|\n|jj-awae-mirrored|-|[🔍 diff](https://fifo.ci/compare/16503494-16116728/)|\n|kirby-logicop|-|[🔍 diff](https://fifo.ci/compare/16503521-16116755/)|\n|kirby-shadows|-|[🔍 diff](https://fifo.ci/compare/16503408-16116642/)|\n|last-story-shadows|-|[🔍 diff](https://fifo.ci/compare/16503492-16116726/)|\n|lego-star-wars-crane-shadow|-|[🔍 diff](https://fifo.ci/compare/16503475-16116709/)|\n|lesson08|-|[🔍 diff](https://fifo.ci/compare/16503482-16116716/)|\n|line-width-test|-|[🔍 diff](https://fifo.ci/compare/16503404-16116638/)|\n|lit-cached-normal|-|[🔍 diff](https://fifo.ci/compare/16503531-16116765/)|\n|lm-mario-portrait|-|[🔍 diff](https://fifo.ci/compare/16503504-16116738/)|\n|luigi-shadows|-|[🔍 diff](https://fifo.ci/compare/16503409-16116643/)|\n|major-minor|-|[🔍 diff](https://fifo.ci/compare/16503509-16116743/)|\n|mario-baseball-shadows|-|[🔍 diff](https://fifo.ci/compare/16503487-16116721/)|\n|mario-golf-oob|-|[🔍 diff](https://fifo.ci/compare/16503518-16116752/)|\n|mario-golf-vertex-expansion|-|[🔍 diff](https://fifo.ci/compare/16503533-16116767/)|\n|mario-sluggers-bar|-|[🔍 diff](https://fifo.ci/compare/16503424-16116658/)|\n|mario-tennis-menu|-|[🔍 diff](https://fifo.ci/compare/16503423-16116657/)|\n|megaman-heat|-|[🔍 diff](https://fifo.ci/compare/16503428-16116662/)|\n|melee-depth|-|[🔍 diff](https://fifo.ci/compare/16503464-16116698/)|\n|melee-lighting|-|[🔍 diff](https://fifo.ci/compare/16503398-16116632/)|\n|metroid-visor|-|[🔍 diff](https://fifo.ci/compare/16503474-16116708/)|\n|mii-channel|-|[🔍 diff](https://fifo.ci/compare/16503439-16116673/)|\n|milotic-texture|-|[🔍 diff](https://fifo.ci/compare/16503443-16116677/)|\n|mini-ninjas|-|[🔍 diff](https://fifo.ci/compare/16503410-16116644/)|\n|mkdd-babypark|-|[🔍 diff](https://fifo.ci/compare/16503491-16116725/)|\n|mkdd-efb|-|[🔍 diff](https://fifo.ci/compare/16503411-16116645/)|\n|mkw-bridge|-|[🔍 diff](https://fifo.ci/compare/16503502-16116736/)|\n|mkw-flags|-|[🔍 diff](https://fifo.ci/compare/16503520-16116754/)|\n|mkwii-bluebox|-|[🔍 diff](https://fifo.ci/compare/16503412-16116646/)|\n|mmx-light|-|[🔍 diff](https://fifo.ci/compare/16503496-16116730/)|\n|monkeyball-fuse|-|[🔍 diff](https://fifo.ci/compare/16503427-16116661/)|\n|mp2-scanner|-|[🔍 diff](https://fifo.ci/compare/16503497-16116731/)|\n|mp3-bloom|-|[🔍 diff](https://fifo.ci/compare/16503489-16116723/)|\n|mp4-vertexcache|-|[🔍 diff](https://fifo.ci/compare/16503519-16116753/)|\n|mp7-text|-|[🔍 diff](https://fifo.ci/compare/16503441-16116675/)|\n|mp8-widescreen|-|[🔍 diff](https://fifo.ci/compare/16503517-16116751/)|\n|mtennis-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503426-16116660/)|\n|my-word-coach|-|[🔍 diff](https://fifo.ci/compare/16503438-16116672/)|\n|nddemo-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503449-16116683/)|\n|nddemo-lighting|-|[🔍 diff](https://fifo.ci/compare/16503470-16116704/)|\n|nes-vc|-|[🔍 diff](https://fifo.ci/compare/16503467-16116701/)|\n|nfsu-purplerect|-|[🔍 diff](https://fifo.ci/compare/16503413-16116647/)|\n|nfsu-reflections|-|[🔍 diff](https://fifo.ci/compare/16503403-16116637/)|\n|nhl-slap|-|[🔍 diff](https://fifo.ci/compare/16503498-16116732/)|\n|nintendo-channel|-|[🔍 diff](https://fifo.ci/compare/16503507-16116741/)|\n|nsmbw-coins|-|[🔍 diff](https://fifo.ci/compare/16503456-16116690/)|\n|nsmbw-intro|-|[🔍 diff](https://fifo.ci/compare/16503405-16116639/)|\n|pbr-sfx|-|[🔍 diff](https://fifo.ci/compare/16503516-16116750/)|\n|pm-hc-jp|-|[🔍 diff](https://fifo.ci/compare/16503451-16116685/)|\n|pw-black-bars|-|[🔍 diff](https://fifo.ci/compare/16503442-16116676/)|\n|quake-gx|-|[🔍 diff](https://fifo.ci/compare/16503522-16116756/)|\n|rs2-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503480-16116714/)|\n|rs2-glass|-|[🔍 diff](https://fifo.ci/compare/16503431-16116665/)|\n|rs2-skybox|-|[🔍 diff](https://fifo.ci/compare/16503448-16116682/)|\n|rs2-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503414-16116648/)|\n|rs3-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503481-16116715/)|\n|rs3-skybox2|-|[🔍 diff](https://fifo.ci/compare/16503493-16116727/)|\n|sadx-ui|-|[🔍 diff](https://fifo.ci/compare/16503433-16116667/)|\n|sf-assault-flashing|-|[🔍 diff](https://fifo.ci/compare/16503402-16116636/)|\n|sfa-shadows|-|[🔍 diff](https://fifo.ci/compare/16503477-16116711/)|\n|shadow-eyes|-|[🔍 diff](https://fifo.ci/compare/16503508-16116742/)|\n|simpsons-game|-|[🔍 diff](https://fifo.ci/compare/16503479-16116713/)|\n|smb-mirror|-|[🔍 diff](https://fifo.ci/compare/16503501-16116735/)|\n|smg-marioeyes|-|[🔍 diff](https://fifo.ci/compare/16503415-16116649/)|\n|smg-mmg|-|[🔍 diff](https://fifo.ci/compare/16503511-16116745/)|\n|smg-roar|-|[🔍 diff](https://fifo.ci/compare/16503514-16116748/)|\n|smg2-fog|-|[🔍 diff](https://fifo.ci/compare/16503422-16116656/)|\n|sms-bubbles|-|[🔍 diff](https://fifo.ci/compare/16503401-16116635/)|\n|sms-coconut-drinks|-|[🔍 diff](https://fifo.ci/compare/16503525-16116759/)|\n|sms-gc|-|[🔍 diff](https://fifo.ci/compare/16503453-16116687/)|\n|sms-water|-|[🔍 diff](https://fifo.ci/compare/16503484-16116718/)|\n|soa-black|-|[🔍 diff](https://fifo.ci/compare/16503430-16116664/)|\n|sonic-riders-blur|-|[🔍 diff](https://fifo.ci/compare/16503486-16116720/)|\n|sonic-riders-zg-4p|-|[🔍 diff](https://fifo.ci/compare/16503513-16116747/)|\n|soniccolors-mm|-|[🔍 diff](https://fifo.ci/compare/16503455-16116689/)|\n|sonicriderszg-gb|-|[🔍 diff](https://fifo.ci/compare/16503454-16116688/)|\n|spider-man-inverted-depth|-|[🔍 diff](https://fifo.ci/compare/16503528-16116762/)|\n|spyro-bloom|-|[🔍 diff](https://fifo.ci/compare/16503450-16116684/)|\n|spyro-depth|-|[🔍 diff](https://fifo.ci/compare/16503471-16116705/)|\n|ss-map|-|[🔍 diff](https://fifo.ci/compare/16503457-16116691/)|\n|ssbb-mod-lloyd|-|[🔍 diff](https://fifo.ci/compare/16503472-16116706/)|\n|ssbm-pointsize|-|[🔍 diff](https://fifo.ci/compare/16503420-16116654/)|\n|super-sluggers-white-out|-|[🔍 diff](https://fifo.ci/compare/16503447-16116681/)|\n|sw3-dt|-|[🔍 diff](https://fifo.ci/compare/16503476-16116710/)|\n|taiko-depth|-|[🔍 diff](https://fifo.ci/compare/16503469-16116703/)|\n|thps3-earlyz|-|[🔍 diff](https://fifo.ci/compare/16503462-16116696/)|\n|thps4-shadow|-|[🔍 diff](https://fifo.ci/compare/16503435-16116669/)|\n|tla-menu|-|[🔍 diff](https://fifo.ci/compare/16503465-16116699/)|\n|tos-invis-char|-|[🔍 diff](https://fifo.ci/compare/16503406-16116640/)|\n|tp-skin|-|[🔍 diff](https://fifo.ci/compare/16503506-16116740/)|\n|tsp3-pinkgrass|-|[🔍 diff](https://fifo.ci/compare/16503416-16116650/)|\n|vegas-party-depth|-|[🔍 diff](https://fifo.ci/compare/16503461-16116695/)|\n|viewitful-joe-distortion|-|[🔍 diff](https://fifo.ci/compare/16503505-16116739/)|\n|ww-song-of-passing|-|[🔍 diff](https://fifo.ci/compare/16503524-16116758/)|\n|xblade-bloom|-|[🔍 diff](https://fifo.ci/compare/16503523-16116757/)|\n|xenoblade-menu|-|[🔍 diff](https://fifo.ci/compare/16503396-16116630/)|\n|zbuff-test|-|[🔍 diff](https://fifo.ci/compare/16503532-16116766/)|\n|zelda1-vc|-|[🔍 diff](https://fifo.ci/compare/16503445-16116679/)|\n|ztp-grass|-|[🔍 diff](https://fifo.ci/compare/16503417-16116651/)|\n|zww-armos|-|[🔍 diff](https://fifo.ci/compare/16503397-16116631/)|\n|zww-water|-|[🔍 diff](https://fifo.ci/compare/16503425-16116659/)|\n|zww-waves|-|[🔍 diff](https://fifo.ci/compare/16503437-16116671/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916123963/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_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']}, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-30T17:15:23.741821 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'created', 'id': 14713, 'title': 'Fix cheatsmanager crash', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916123963', 'safe_author': False, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|ogl-lin-mesa|\n|-|-|-|\n|DKCR-Char|-|[🔍 diff](https://fifo.ci/compare/16503452-16116686/)|\n|DKCR-fast-depth|-|[🔍 diff](https://fifo.ci/compare/16503473-16116707/)|\n|MaS-LOG-wiimote|-|[🔍 diff](https://fifo.ci/compare/16503490-16116724/)|\n|ab11-homebrew|-|[🔍 diff](https://fifo.ci/compare/16503478-16116712/)|\n|aeon-charge-attack|-|[🔍 diff](https://fifo.ci/compare/16503458-16116692/)|\n|bk-tev|-|[🔍 diff](https://fifo.ci/compare/16503500-16116734/)|\n|burnout2-vehicletextures|-|[🔍 diff](https://fifo.ci/compare/16503495-16116729/)|\n|chibi-robo-fastdepth|-|[🔍 diff](https://fifo.ci/compare/16503434-16116668/)|\n|chibi-robo-zfighting|-|[🔍 diff](https://fifo.ci/compare/16503400-16116634/)|\n|custom-brawl-char|-|[🔍 diff](https://fifo.ci/compare/16503460-16116694/)|\n|dbz-depth|-|[🔍 diff](https://fifo.ci/compare/16503432-16116666/)|\n|default-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503527-16116761/)|\n|djfny-menu|-|[🔍 diff](https://fifo.ci/compare/16503436-16116670/)|\n|djhero2-blend|-|[🔍 diff](https://fifo.ci/compare/16503499-16116733/)|\n|ea-pink|-|[🔍 diff](https://fifo.ci/compare/16503512-16116746/)|\n|ea-vp6|-|[🔍 diff](https://fifo.ci/compare/16503418-16116652/)|\n|ed-updated|-|[🔍 diff](https://fifo.ci/compare/16503468-16116702/)|\n|et-vid|-|[🔍 diff](https://fifo.ci/compare/16503483-16116717/)|\n|f-zero-rain|-|[🔍 diff](https://fifo.ci/compare/16503466-16116700/)|\n|fifa-street|-|[🔍 diff](https://fifo.ci/compare/16503429-16116663/)|\n|find-mii|-|[🔍 diff](https://fifo.ci/compare/16503440-16116674/)|\n|fishing-resort-map|-|[🔍 diff](https://fifo.ci/compare/16503488-16116722/)|\n|fog-adj|-|[🔍 diff](https://fifo.ci/compare/16503407-16116641/)|\n|fortune-street|-|[🔍 diff](https://fifo.ci/compare/16503419-16116653/)|\n|fortune-street-fog|-|[🔍 diff](https://fifo.ci/compare/16503399-16116633/)|\n|fortune-street-white-box|-|[🔍 diff](https://fifo.ci/compare/16503421-16116655/)|\n|fsa-layers|-|[🔍 diff](https://fifo.ci/compare/16503444-16116678/)|\n|goldeneye-depth|-|[🔍 diff](https://fifo.ci/compare/16503463-16116697/)|\n|gx-points|-|[🔍 diff](https://fifo.ci/compare/16503536-16116770/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|[🔍 diff](https://fifo.ci/compare/16503535-16116769/)|\n|hb-discgolf|-|[🔍 diff](https://fifo.ci/compare/16503485-16116719/)|\n|hotwheels-shadows|-|[🔍 diff](https://fifo.ci/compare/16503534-16116768/)|\n|inverted-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503529-16116763/)|\n|jb-shadow|-|[🔍 diff](https://fifo.ci/compare/16503515-16116749/)|\n|jd2-fmv|-|[🔍 diff](https://fifo.ci/compare/16503503-16116737/)|\n|jj-awae-mirrored|-|[🔍 diff](https://fifo.ci/compare/16503494-16116728/)|\n|kirby-logicop|-|[🔍 diff](https://fifo.ci/compare/16503521-16116755/)|\n|kirby-shadows|-|[🔍 diff](https://fifo.ci/compare/16503408-16116642/)|\n|last-story-shadows|-|[🔍 diff](https://fifo.ci/compare/16503492-16116726/)|\n|lego-star-wars-crane-shadow|-|[🔍 diff](https://fifo.ci/compare/16503475-16116709/)|\n|lesson08|-|[🔍 diff](https://fifo.ci/compare/16503482-16116716/)|\n|line-width-test|-|[🔍 diff](https://fifo.ci/compare/16503404-16116638/)|\n|lit-cached-normal|-|[🔍 diff](https://fifo.ci/compare/16503531-16116765/)|\n|lm-mario-portrait|-|[🔍 diff](https://fifo.ci/compare/16503504-16116738/)|\n|luigi-shadows|-|[🔍 diff](https://fifo.ci/compare/16503409-16116643/)|\n|major-minor|-|[🔍 diff](https://fifo.ci/compare/16503509-16116743/)|\n|mario-baseball-shadows|-|[🔍 diff](https://fifo.ci/compare/16503487-16116721/)|\n|mario-golf-oob|-|[🔍 diff](https://fifo.ci/compare/16503518-16116752/)|\n|mario-golf-vertex-expansion|-|[🔍 diff](https://fifo.ci/compare/16503533-16116767/)|\n|mario-sluggers-bar|-|[🔍 diff](https://fifo.ci/compare/16503424-16116658/)|\n|mario-tennis-menu|-|[🔍 diff](https://fifo.ci/compare/16503423-16116657/)|\n|megaman-heat|-|[🔍 diff](https://fifo.ci/compare/16503428-16116662/)|\n|melee-depth|-|[🔍 diff](https://fifo.ci/compare/16503464-16116698/)|\n|melee-lighting|-|[🔍 diff](https://fifo.ci/compare/16503398-16116632/)|\n|metroid-visor|-|[🔍 diff](https://fifo.ci/compare/16503474-16116708/)|\n|mii-channel|-|[🔍 diff](https://fifo.ci/compare/16503439-16116673/)|\n|milotic-texture|-|[🔍 diff](https://fifo.ci/compare/16503443-16116677/)|\n|mini-ninjas|-|[🔍 diff](https://fifo.ci/compare/16503410-16116644/)|\n|mkdd-babypark|-|[🔍 diff](https://fifo.ci/compare/16503491-16116725/)|\n|mkdd-efb|-|[🔍 diff](https://fifo.ci/compare/16503411-16116645/)|\n|mkw-bridge|-|[🔍 diff](https://fifo.ci/compare/16503502-16116736/)|\n|mkw-flags|-|[🔍 diff](https://fifo.ci/compare/16503520-16116754/)|\n|mkwii-bluebox|-|[🔍 diff](https://fifo.ci/compare/16503412-16116646/)|\n|mmx-light|-|[🔍 diff](https://fifo.ci/compare/16503496-16116730/)|\n|monkeyball-fuse|-|[🔍 diff](https://fifo.ci/compare/16503427-16116661/)|\n|mp2-scanner|-|[🔍 diff](https://fifo.ci/compare/16503497-16116731/)|\n|mp3-bloom|-|[🔍 diff](https://fifo.ci/compare/16503489-16116723/)|\n|mp4-vertexcache|-|[🔍 diff](https://fifo.ci/compare/16503519-16116753/)|\n|mp7-text|-|[🔍 diff](https://fifo.ci/compare/16503441-16116675/)|\n|mp8-widescreen|-|[🔍 diff](https://fifo.ci/compare/16503517-16116751/)|\n|mtennis-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503426-16116660/)|\n|my-word-coach|-|[🔍 diff](https://fifo.ci/compare/16503438-16116672/)|\n|nddemo-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503449-16116683/)|\n|nddemo-lighting|-|[🔍 diff](https://fifo.ci/compare/16503470-16116704/)|\n|nes-vc|-|[🔍 diff](https://fifo.ci/compare/16503467-16116701/)|\n|nfsu-purplerect|-|[🔍 diff](https://fifo.ci/compare/16503413-16116647/)|\n|nfsu-reflections|-|[🔍 diff](https://fifo.ci/compare/16503403-16116637/)|\n|nhl-slap|-|[🔍 diff](https://fifo.ci/compare/16503498-16116732/)|\n|nintendo-channel|-|[🔍 diff](https://fifo.ci/compare/16503507-16116741/)|\n|nsmbw-coins|-|[🔍 diff](https://fifo.ci/compare/16503456-16116690/)|\n|nsmbw-intro|-|[🔍 diff](https://fifo.ci/compare/16503405-16116639/)|\n|pbr-sfx|-|[🔍 diff](https://fifo.ci/compare/16503516-16116750/)|\n|pm-hc-jp|-|[🔍 diff](https://fifo.ci/compare/16503451-16116685/)|\n|pw-black-bars|-|[🔍 diff](https://fifo.ci/compare/16503442-16116676/)|\n|quake-gx|-|[🔍 diff](https://fifo.ci/compare/16503522-16116756/)|\n|rs2-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503480-16116714/)|\n|rs2-glass|-|[🔍 diff](https://fifo.ci/compare/16503431-16116665/)|\n|rs2-skybox|-|[🔍 diff](https://fifo.ci/compare/16503448-16116682/)|\n|rs2-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503414-16116648/)|\n|rs3-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503481-16116715/)|\n|rs3-skybox2|-|[🔍 diff](https://fifo.ci/compare/16503493-16116727/)|\n|sadx-ui|-|[🔍 diff](https://fifo.ci/compare/16503433-16116667/)|\n|sf-assault-flashing|-|[🔍 diff](https://fifo.ci/compare/16503402-16116636/)|\n|sfa-shadows|-|[🔍 diff](https://fifo.ci/compare/16503477-16116711/)|\n|shadow-eyes|-|[🔍 diff](https://fifo.ci/compare/16503508-16116742/)|\n|simpsons-game|-|[🔍 diff](https://fifo.ci/compare/16503479-16116713/)|\n|smb-mirror|-|[🔍 diff](https://fifo.ci/compare/16503501-16116735/)|\n|smg-marioeyes|-|[🔍 diff](https://fifo.ci/compare/16503415-16116649/)|\n|smg-mmg|-|[🔍 diff](https://fifo.ci/compare/16503511-16116745/)|\n|smg-roar|-|[🔍 diff](https://fifo.ci/compare/16503514-16116748/)|\n|smg2-fog|-|[🔍 diff](https://fifo.ci/compare/16503422-16116656/)|\n|sms-bubbles|-|[🔍 diff](https://fifo.ci/compare/16503401-16116635/)|\n|sms-coconut-drinks|-|[🔍 diff](https://fifo.ci/compare/16503525-16116759/)|\n|sms-gc|-|[🔍 diff](https://fifo.ci/compare/16503453-16116687/)|\n|sms-water|-|[🔍 diff](https://fifo.ci/compare/16503484-16116718/)|\n|soa-black|-|[🔍 diff](https://fifo.ci/compare/16503430-16116664/)|\n|sonic-riders-blur|-|[🔍 diff](https://fifo.ci/compare/16503486-16116720/)|\n|sonic-riders-zg-4p|-|[🔍 diff](https://fifo.ci/compare/16503513-16116747/)|\n|soniccolors-mm|-|[🔍 diff](https://fifo.ci/compare/16503455-16116689/)|\n|sonicriderszg-gb|-|[🔍 diff](https://fifo.ci/compare/16503454-16116688/)|\n|spider-man-inverted-depth|-|[🔍 diff](https://fifo.ci/compare/16503528-16116762/)|\n|spyro-bloom|-|[🔍 diff](https://fifo.ci/compare/16503450-16116684/)|\n|spyro-depth|-|[🔍 diff](https://fifo.ci/compare/16503471-16116705/)|\n|ss-map|-|[🔍 diff](https://fifo.ci/compare/16503457-16116691/)|\n|ssbb-mod-lloyd|-|[🔍 diff](https://fifo.ci/compare/16503472-16116706/)|\n|ssbm-pointsize|-|[🔍 diff](https://fifo.ci/compare/16503420-16116654/)|\n|super-sluggers-white-out|-|[🔍 diff](https://fifo.ci/compare/16503447-16116681/)|\n|sw3-dt|-|[🔍 diff](https://fifo.ci/compare/16503476-16116710/)|\n|taiko-depth|-|[🔍 diff](https://fifo.ci/compare/16503469-16116703/)|\n|thps3-earlyz|-|[🔍 diff](https://fifo.ci/compare/16503462-16116696/)|\n|thps4-shadow|-|[🔍 diff](https://fifo.ci/compare/16503435-16116669/)|\n|tla-menu|-|[🔍 diff](https://fifo.ci/compare/16503465-16116699/)|\n|tos-invis-char|-|[🔍 diff](https://fifo.ci/compare/16503406-16116640/)|\n|tp-skin|-|[🔍 diff](https://fifo.ci/compare/16503506-16116740/)|\n|tsp3-pinkgrass|-|[🔍 diff](https://fifo.ci/compare/16503416-16116650/)|\n|vegas-party-depth|-|[🔍 diff](https://fifo.ci/compare/16503461-16116695/)|\n|viewitful-joe-distortion|-|[🔍 diff](https://fifo.ci/compare/16503505-16116739/)|\n|ww-song-of-passing|-|[🔍 diff](https://fifo.ci/compare/16503524-16116758/)|\n|xblade-bloom|-|[🔍 diff](https://fifo.ci/compare/16503523-16116757/)|\n|xenoblade-menu|-|[🔍 diff](https://fifo.ci/compare/16503396-16116630/)|\n|zbuff-test|-|[🔍 diff](https://fifo.ci/compare/16503532-16116766/)|\n|zelda1-vc|-|[🔍 diff](https://fifo.ci/compare/16503445-16116679/)|\n|ztp-grass|-|[🔍 diff](https://fifo.ci/compare/16503417-16116651/)|\n|zww-armos|-|[🔍 diff](https://fifo.ci/compare/16503397-16116631/)|\n|zww-water|-|[🔍 diff](https://fifo.ci/compare/16503425-16116659/)|\n|zww-waves|-|[🔍 diff](https://fifo.ci/compare/16503437-16116671/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'id': 4799994243, 'node_id': 'PR_kwDOALCn2M7taCDH', 'number': 14713, 'title': 'Fix cheatsmanager crash', 'user': {'login': 'llsc12', 'id': 42747613, 'node_id': 'MDQ6VXNlcjQyNzQ3NjEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/42747613?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/llsc12', 'html_url': 'https://github.com/llsc12', 'followers_url': 'https://api.github.com/users/llsc12/followers', 'following_url': 'https://api.github.com/users/llsc12/following{/other_user}', 'gists_url': 'https://api.github.com/users/llsc12/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/llsc12/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/llsc12/subscriptions', 'organizations_url': 'https://api.github.com/users/llsc12/orgs', 'repos_url': 'https://api.github.com/users/llsc12/repos', 'events_url': 'https://api.github.com/users/llsc12/events{/privacy}', 'received_events_url': 'https://api.github.com/users/llsc12/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-07-03T03:15:08Z', 'updated_at': '2026-09-30T17:15:21Z', '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/14713', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.patch', 'merged_at': None}, 'body': "`OnFrameEnd` is called from the CPU thread and starts calling methods on widgets. When searching memory for values, this caused Dolphin to crash a lot for me. Reproduced relatively reliably by having the game running, memory values auto-updating and trying to edit an address' description. \r\n\r\nThe fix just moves work onto the GUI thread, with an atomic flag to avoid posting events every frame if the GUI thread was to fall behind. \r\n\r\nI tested this for around 4 hours making some cheat codes for newer smbw. No crashes thus far.\r\n\r\nAI was used to examine crash logs.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/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/14713/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916123963', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916123963', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'id': 5916123963, 'node_id': 'IC_kwDOALCn2M8AAAABYKDjOw', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T17:15:21Z', 'updated_at': '2026-09-30T17:15:21Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|ogl-lin-mesa|\n|-|-|-|\n|DKCR-Char|-|[🔍 diff](https://fifo.ci/compare/16503452-16116686/)|\n|DKCR-fast-depth|-|[🔍 diff](https://fifo.ci/compare/16503473-16116707/)|\n|MaS-LOG-wiimote|-|[🔍 diff](https://fifo.ci/compare/16503490-16116724/)|\n|ab11-homebrew|-|[🔍 diff](https://fifo.ci/compare/16503478-16116712/)|\n|aeon-charge-attack|-|[🔍 diff](https://fifo.ci/compare/16503458-16116692/)|\n|bk-tev|-|[🔍 diff](https://fifo.ci/compare/16503500-16116734/)|\n|burnout2-vehicletextures|-|[🔍 diff](https://fifo.ci/compare/16503495-16116729/)|\n|chibi-robo-fastdepth|-|[🔍 diff](https://fifo.ci/compare/16503434-16116668/)|\n|chibi-robo-zfighting|-|[🔍 diff](https://fifo.ci/compare/16503400-16116634/)|\n|custom-brawl-char|-|[🔍 diff](https://fifo.ci/compare/16503460-16116694/)|\n|dbz-depth|-|[🔍 diff](https://fifo.ci/compare/16503432-16116666/)|\n|default-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503527-16116761/)|\n|djfny-menu|-|[🔍 diff](https://fifo.ci/compare/16503436-16116670/)|\n|djhero2-blend|-|[🔍 diff](https://fifo.ci/compare/16503499-16116733/)|\n|ea-pink|-|[🔍 diff](https://fifo.ci/compare/16503512-16116746/)|\n|ea-vp6|-|[🔍 diff](https://fifo.ci/compare/16503418-16116652/)|\n|ed-updated|-|[🔍 diff](https://fifo.ci/compare/16503468-16116702/)|\n|et-vid|-|[🔍 diff](https://fifo.ci/compare/16503483-16116717/)|\n|f-zero-rain|-|[🔍 diff](https://fifo.ci/compare/16503466-16116700/)|\n|fifa-street|-|[🔍 diff](https://fifo.ci/compare/16503429-16116663/)|\n|find-mii|-|[🔍 diff](https://fifo.ci/compare/16503440-16116674/)|\n|fishing-resort-map|-|[🔍 diff](https://fifo.ci/compare/16503488-16116722/)|\n|fog-adj|-|[🔍 diff](https://fifo.ci/compare/16503407-16116641/)|\n|fortune-street|-|[🔍 diff](https://fifo.ci/compare/16503419-16116653/)|\n|fortune-street-fog|-|[🔍 diff](https://fifo.ci/compare/16503399-16116633/)|\n|fortune-street-white-box|-|[🔍 diff](https://fifo.ci/compare/16503421-16116655/)|\n|fsa-layers|-|[🔍 diff](https://fifo.ci/compare/16503444-16116678/)|\n|goldeneye-depth|-|[🔍 diff](https://fifo.ci/compare/16503463-16116697/)|\n|gx-points|-|[🔍 diff](https://fifo.ci/compare/16503536-16116770/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|[🔍 diff](https://fifo.ci/compare/16503535-16116769/)|\n|hb-discgolf|-|[🔍 diff](https://fifo.ci/compare/16503485-16116719/)|\n|hotwheels-shadows|-|[🔍 diff](https://fifo.ci/compare/16503534-16116768/)|\n|inverted-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503529-16116763/)|\n|jb-shadow|-|[🔍 diff](https://fifo.ci/compare/16503515-16116749/)|\n|jd2-fmv|-|[🔍 diff](https://fifo.ci/compare/16503503-16116737/)|\n|jj-awae-mirrored|-|[🔍 diff](https://fifo.ci/compare/16503494-16116728/)|\n|kirby-logicop|-|[🔍 diff](https://fifo.ci/compare/16503521-16116755/)|\n|kirby-shadows|-|[🔍 diff](https://fifo.ci/compare/16503408-16116642/)|\n|last-story-shadows|-|[🔍 diff](https://fifo.ci/compare/16503492-16116726/)|\n|lego-star-wars-crane-shadow|-|[🔍 diff](https://fifo.ci/compare/16503475-16116709/)|\n|lesson08|-|[🔍 diff](https://fifo.ci/compare/16503482-16116716/)|\n|line-width-test|-|[🔍 diff](https://fifo.ci/compare/16503404-16116638/)|\n|lit-cached-normal|-|[🔍 diff](https://fifo.ci/compare/16503531-16116765/)|\n|lm-mario-portrait|-|[🔍 diff](https://fifo.ci/compare/16503504-16116738/)|\n|luigi-shadows|-|[🔍 diff](https://fifo.ci/compare/16503409-16116643/)|\n|major-minor|-|[🔍 diff](https://fifo.ci/compare/16503509-16116743/)|\n|mario-baseball-shadows|-|[🔍 diff](https://fifo.ci/compare/16503487-16116721/)|\n|mario-golf-oob|-|[🔍 diff](https://fifo.ci/compare/16503518-16116752/)|\n|mario-golf-vertex-expansion|-|[🔍 diff](https://fifo.ci/compare/16503533-16116767/)|\n|mario-sluggers-bar|-|[🔍 diff](https://fifo.ci/compare/16503424-16116658/)|\n|mario-tennis-menu|-|[🔍 diff](https://fifo.ci/compare/16503423-16116657/)|\n|megaman-heat|-|[🔍 diff](https://fifo.ci/compare/16503428-16116662/)|\n|melee-depth|-|[🔍 diff](https://fifo.ci/compare/16503464-16116698/)|\n|melee-lighting|-|[🔍 diff](https://fifo.ci/compare/16503398-16116632/)|\n|metroid-visor|-|[🔍 diff](https://fifo.ci/compare/16503474-16116708/)|\n|mii-channel|-|[🔍 diff](https://fifo.ci/compare/16503439-16116673/)|\n|milotic-texture|-|[🔍 diff](https://fifo.ci/compare/16503443-16116677/)|\n|mini-ninjas|-|[🔍 diff](https://fifo.ci/compare/16503410-16116644/)|\n|mkdd-babypark|-|[🔍 diff](https://fifo.ci/compare/16503491-16116725/)|\n|mkdd-efb|-|[🔍 diff](https://fifo.ci/compare/16503411-16116645/)|\n|mkw-bridge|-|[🔍 diff](https://fifo.ci/compare/16503502-16116736/)|\n|mkw-flags|-|[🔍 diff](https://fifo.ci/compare/16503520-16116754/)|\n|mkwii-bluebox|-|[🔍 diff](https://fifo.ci/compare/16503412-16116646/)|\n|mmx-light|-|[🔍 diff](https://fifo.ci/compare/16503496-16116730/)|\n|monkeyball-fuse|-|[🔍 diff](https://fifo.ci/compare/16503427-16116661/)|\n|mp2-scanner|-|[🔍 diff](https://fifo.ci/compare/16503497-16116731/)|\n|mp3-bloom|-|[🔍 diff](https://fifo.ci/compare/16503489-16116723/)|\n|mp4-vertexcache|-|[🔍 diff](https://fifo.ci/compare/16503519-16116753/)|\n|mp7-text|-|[🔍 diff](https://fifo.ci/compare/16503441-16116675/)|\n|mp8-widescreen|-|[🔍 diff](https://fifo.ci/compare/16503517-16116751/)|\n|mtennis-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503426-16116660/)|\n|my-word-coach|-|[🔍 diff](https://fifo.ci/compare/16503438-16116672/)|\n|nddemo-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503449-16116683/)|\n|nddemo-lighting|-|[🔍 diff](https://fifo.ci/compare/16503470-16116704/)|\n|nes-vc|-|[🔍 diff](https://fifo.ci/compare/16503467-16116701/)|\n|nfsu-purplerect|-|[🔍 diff](https://fifo.ci/compare/16503413-16116647/)|\n|nfsu-reflections|-|[🔍 diff](https://fifo.ci/compare/16503403-16116637/)|\n|nhl-slap|-|[🔍 diff](https://fifo.ci/compare/16503498-16116732/)|\n|nintendo-channel|-|[🔍 diff](https://fifo.ci/compare/16503507-16116741/)|\n|nsmbw-coins|-|[🔍 diff](https://fifo.ci/compare/16503456-16116690/)|\n|nsmbw-intro|-|[🔍 diff](https://fifo.ci/compare/16503405-16116639/)|\n|pbr-sfx|-|[🔍 diff](https://fifo.ci/compare/16503516-16116750/)|\n|pm-hc-jp|-|[🔍 diff](https://fifo.ci/compare/16503451-16116685/)|\n|pw-black-bars|-|[🔍 diff](https://fifo.ci/compare/16503442-16116676/)|\n|quake-gx|-|[🔍 diff](https://fifo.ci/compare/16503522-16116756/)|\n|rs2-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503480-16116714/)|\n|rs2-glass|-|[🔍 diff](https://fifo.ci/compare/16503431-16116665/)|\n|rs2-skybox|-|[🔍 diff](https://fifo.ci/compare/16503448-16116682/)|\n|rs2-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503414-16116648/)|\n|rs3-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503481-16116715/)|\n|rs3-skybox2|-|[🔍 diff](https://fifo.ci/compare/16503493-16116727/)|\n|sadx-ui|-|[🔍 diff](https://fifo.ci/compare/16503433-16116667/)|\n|sf-assault-flashing|-|[🔍 diff](https://fifo.ci/compare/16503402-16116636/)|\n|sfa-shadows|-|[🔍 diff](https://fifo.ci/compare/16503477-16116711/)|\n|shadow-eyes|-|[🔍 diff](https://fifo.ci/compare/16503508-16116742/)|\n|simpsons-game|-|[🔍 diff](https://fifo.ci/compare/16503479-16116713/)|\n|smb-mirror|-|[🔍 diff](https://fifo.ci/compare/16503501-16116735/)|\n|smg-marioeyes|-|[🔍 diff](https://fifo.ci/compare/16503415-16116649/)|\n|smg-mmg|-|[🔍 diff](https://fifo.ci/compare/16503511-16116745/)|\n|smg-roar|-|[🔍 diff](https://fifo.ci/compare/16503514-16116748/)|\n|smg2-fog|-|[🔍 diff](https://fifo.ci/compare/16503422-16116656/)|\n|sms-bubbles|-|[🔍 diff](https://fifo.ci/compare/16503401-16116635/)|\n|sms-coconut-drinks|-|[🔍 diff](https://fifo.ci/compare/16503525-16116759/)|\n|sms-gc|-|[🔍 diff](https://fifo.ci/compare/16503453-16116687/)|\n|sms-water|-|[🔍 diff](https://fifo.ci/compare/16503484-16116718/)|\n|soa-black|-|[🔍 diff](https://fifo.ci/compare/16503430-16116664/)|\n|sonic-riders-blur|-|[🔍 diff](https://fifo.ci/compare/16503486-16116720/)|\n|sonic-riders-zg-4p|-|[🔍 diff](https://fifo.ci/compare/16503513-16116747/)|\n|soniccolors-mm|-|[🔍 diff](https://fifo.ci/compare/16503455-16116689/)|\n|sonicriderszg-gb|-|[🔍 diff](https://fifo.ci/compare/16503454-16116688/)|\n|spider-man-inverted-depth|-|[🔍 diff](https://fifo.ci/compare/16503528-16116762/)|\n|spyro-bloom|-|[🔍 diff](https://fifo.ci/compare/16503450-16116684/)|\n|spyro-depth|-|[🔍 diff](https://fifo.ci/compare/16503471-16116705/)|\n|ss-map|-|[🔍 diff](https://fifo.ci/compare/16503457-16116691/)|\n|ssbb-mod-lloyd|-|[🔍 diff](https://fifo.ci/compare/16503472-16116706/)|\n|ssbm-pointsize|-|[🔍 diff](https://fifo.ci/compare/16503420-16116654/)|\n|super-sluggers-white-out|-|[🔍 diff](https://fifo.ci/compare/16503447-16116681/)|\n|sw3-dt|-|[🔍 diff](https://fifo.ci/compare/16503476-16116710/)|\n|taiko-depth|-|[🔍 diff](https://fifo.ci/compare/16503469-16116703/)|\n|thps3-earlyz|-|[🔍 diff](https://fifo.ci/compare/16503462-16116696/)|\n|thps4-shadow|-|[🔍 diff](https://fifo.ci/compare/16503435-16116669/)|\n|tla-menu|-|[🔍 diff](https://fifo.ci/compare/16503465-16116699/)|\n|tos-invis-char|-|[🔍 diff](https://fifo.ci/compare/16503406-16116640/)|\n|tp-skin|-|[🔍 diff](https://fifo.ci/compare/16503506-16116740/)|\n|tsp3-pinkgrass|-|[🔍 diff](https://fifo.ci/compare/16503416-16116650/)|\n|vegas-party-depth|-|[🔍 diff](https://fifo.ci/compare/16503461-16116695/)|\n|viewitful-joe-distortion|-|[🔍 diff](https://fifo.ci/compare/16503505-16116739/)|\n|ww-song-of-passing|-|[🔍 diff](https://fifo.ci/compare/16503524-16116758/)|\n|xblade-bloom|-|[🔍 diff](https://fifo.ci/compare/16503523-16116757/)|\n|xenoblade-menu|-|[🔍 diff](https://fifo.ci/compare/16503396-16116630/)|\n|zbuff-test|-|[🔍 diff](https://fifo.ci/compare/16503532-16116766/)|\n|zelda1-vc|-|[🔍 diff](https://fifo.ci/compare/16503445-16116679/)|\n|ztp-grass|-|[🔍 diff](https://fifo.ci/compare/16503417-16116651/)|\n|zww-armos|-|[🔍 diff](https://fifo.ci/compare/16503397-16116631/)|\n|zww-water|-|[🔍 diff](https://fifo.ci/compare/16503425-16116659/)|\n|zww-waves|-|[🔍 diff](https://fifo.ci/compare/16503437-16116671/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916123963/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_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']}, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-30T17:15:21.023106 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'deleted', 'id': 14713, 'title': 'Fix cheatsmanager crash', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916108714', 'safe_author': False, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'id': 4799994243, 'node_id': 'PR_kwDOALCn2M7taCDH', 'number': 14713, 'title': 'Fix cheatsmanager crash', 'user': {'login': 'llsc12', 'id': 42747613, 'node_id': 'MDQ6VXNlcjQyNzQ3NjEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/42747613?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/llsc12', 'html_url': 'https://github.com/llsc12', 'followers_url': 'https://api.github.com/users/llsc12/followers', 'following_url': 'https://api.github.com/users/llsc12/following{/other_user}', 'gists_url': 'https://api.github.com/users/llsc12/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/llsc12/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/llsc12/subscriptions', 'organizations_url': 'https://api.github.com/users/llsc12/orgs', 'repos_url': 'https://api.github.com/users/llsc12/repos', 'events_url': 'https://api.github.com/users/llsc12/events{/privacy}', 'received_events_url': 'https://api.github.com/users/llsc12/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-07-03T03:15:08Z', 'updated_at': '2026-09-30T17:14:20Z', '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/14713', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.patch', 'merged_at': None}, 'body': "`OnFrameEnd` is called from the CPU thread and starts calling methods on widgets. When searching memory for values, this caused Dolphin to crash a lot for me. Reproduced relatively reliably by having the game running, memory values auto-updating and trying to edit an address' description. \r\n\r\nThe fix just moves work onto the GUI thread, with an atomic flag to avoid posting events every frame if the GUI thread was to fall behind. \r\n\r\nI tested this for around 4 hours making some cheat codes for newer smbw. No crashes thus far.\r\n\r\nAI was used to examine crash logs.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/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/14713/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916108714', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916108714', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'id': 5916108714, 'node_id': 'IC_kwDOALCn2M8AAAABYKCnqg', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T17:14:20Z', 'updated_at': '2026-09-30T17:14:20Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916108714/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_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']}, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-30T17:14:23.414792 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'created', 'id': 14713, 'title': 'Fix cheatsmanager crash', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916108714', 'safe_author': False, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'id': 4799994243, 'node_id': 'PR_kwDOALCn2M7taCDH', 'number': 14713, 'title': 'Fix cheatsmanager crash', 'user': {'login': 'llsc12', 'id': 42747613, 'node_id': 'MDQ6VXNlcjQyNzQ3NjEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/42747613?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/llsc12', 'html_url': 'https://github.com/llsc12', 'followers_url': 'https://api.github.com/users/llsc12/followers', 'following_url': 'https://api.github.com/users/llsc12/following{/other_user}', 'gists_url': 'https://api.github.com/users/llsc12/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/llsc12/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/llsc12/subscriptions', 'organizations_url': 'https://api.github.com/users/llsc12/orgs', 'repos_url': 'https://api.github.com/users/llsc12/repos', 'events_url': 'https://api.github.com/users/llsc12/events{/privacy}', 'received_events_url': 'https://api.github.com/users/llsc12/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-07-03T03:15:08Z', 'updated_at': '2026-09-30T17:14:20Z', '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/14713', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.patch', 'merged_at': None}, 'body': "`OnFrameEnd` is called from the CPU thread and starts calling methods on widgets. When searching memory for values, this caused Dolphin to crash a lot for me. Reproduced relatively reliably by having the game running, memory values auto-updating and trying to edit an address' description. \r\n\r\nThe fix just moves work onto the GUI thread, with an atomic flag to avoid posting events every frame if the GUI thread was to fall behind. \r\n\r\nI tested this for around 4 hours making some cheat codes for newer smbw. No crashes thus far.\r\n\r\nAI was used to examine crash logs.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/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/14713/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916108714', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916108714', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'id': 5916108714, 'node_id': 'IC_kwDOALCn2M8AAAABYKCnqg', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T17:14:20Z', 'updated_at': '2026-09-30T17:14:20Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916108714/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_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']}, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-30T17:11:44.692631 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14640, 'title': 'DSPAccelerator: fix overflow behavior', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14640#issuecomment-5916069180', 'safe_author': True, 'body': "You mean this doesn't fix the issue?", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14640', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14640/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14640/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14640/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14640', 'id': 4372768132, 'node_id': 'PR_kwDOALCn2M7X0PNx', 'number': 14640, 'title': 'DSPAccelerator: fix overflow behavior', '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': 3, 'created_at': '2026-05-03T19:38:21Z', 'updated_at': '2026-09-30T17:11:42Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14640', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14640', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14640.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14640.patch', 'merged_at': None}, 'body': 'This was reported by brand175 who noticed pops in "007: Nightfire", see [issue 14042](https://bugs.dolphin-emu.org/issues/14042). I\'ve not tested the exact hardware behavior, just implemented what makes sense.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14640/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/14640/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916069180', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14640#issuecomment-5916069180', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14640', 'id': 5916069180, 'node_id': 'IC_kwDOALCn2M8AAAABYKANPA', '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-09-30T17:11:42Z', 'updated_at': '2026-09-30T17:11:42Z', 'body': "You mean this doesn't fix the issue?", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916069180/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, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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-09-30T16:56:47.478556 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14888, 'title': "[Needs discussion] Jit: Don't invalidate instruction block cache with dcbx", 'url': 'https://github.com/dolphin-emu/dolphin/pull/14888#issuecomment-5915835127', 'safe_author': True, 'body': "dcbx is actually three instructions: dcbi, dcbf, and dcbst. dcbst is the one that's causing performance problems in NBA Live, so if we take 78b7410's commit message at face value, doing invalidation for dcbf but not for dcbst should solve our problems.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14888', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14888/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14888/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14888/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14888', 'id': 5589048815, 'node_id': 'PR_kwDOALCn2M8AAAABFMBnrw', 'number': 14888, 'title': "[Needs discussion] Jit: Don't invalidate instruction block cache with 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-09-25T22:03:22Z', 'updated_at': '2026-09-30T16:56:45Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14888', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14888', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14888.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14888.patch', 'merged_at': None}, 'body': "`dcbi` and `dcbf` (commonly grouped as `dcbx`) are instructions that affect the data cache without affecting the instruction cache, yet on Dolphin they invalidate the instruction block cache.\r\nThis is a heuristic for poorly coded games that self-modify code but do not use `icbi`, according to 78b74101b0dc6cb7e2dc8424928e34138423c116 (I don't have, and thus I can't test, the games listed in the commit message).\r\n\r\nHowever, this has a disastrous performance impact on games that do not self-modify code but happen to continuously use `dcbx` on huge portion of code: **Harry Potter and the Prisoner of Azkaban** or **NBA Live 2005**/**06** are notoriously a stuttery mess only for this reason, and treating `dcbx` as a nop fixes their stutters completely.\r\n\r\nThe PR is a draft because currently it's just returning early from `dcbx` (and doesn't do anything to the interpreters).\r\nThis should likely be an option, but:\r\n- What should the default be? The one that makes the GameINI set the opposite of the default for the non-functioning games, or set the opposite for the stuttery games? <super><sub>I vote for the former.</sub></super>\r\n- How many games aren't a stuttery mess anymore thanks to this change? (Other than the ones listed above)\r\n- How many games don't work properly anymore?\r\n- Is `dcbx` as a block cache eraser a good heuristic in the first place? Are there better ways to fix the games that are worked around by `dcbx`? [Plus, there's to consider that it doesn't work around all games with ICache issues](https://bugs.dolphin-emu.org/issues/8037l). (Obviously, having a proper ICache implementation in the JIT would be hard.)\r\n\r\nSo... discussion time!", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14888/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/14888/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5915835127', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14888#issuecomment-5915835127', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14888', 'id': 5915835127, 'node_id': 'IC_kwDOALCn2M8AAAABYJx69w', '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-09-30T16:56:45Z', 'updated_at': '2026-09-30T16:56:45Z', 'body': "dcbx is actually three instructions: dcbi, dcbf, and dcbst. dcbst is the one that's causing performance problems in NBA Live, so if we take 78b7410's commit message at face value, doing invalidation for dcbf but not for dcbst should solve our problems.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5915835127/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, 'minimized': 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-09-30T16:01:54Z', 'pushed_at': '2026-09-28T06:24:28Z', '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': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 492, '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': 3275, 'open_issues': 492, 'watchers': 15591, '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-09-30T15:39:26.213876 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'deleted', 'id': 14900, 'title': 'Assembler: Fix crash from assembling malformed source', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14900#issuecomment-5914587814', 'safe_author': True, 'body': '@dolphin-emu-bot rebuild', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14900', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14900/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14900/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14900/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14900', 'id': 5644921667, 'node_id': 'PR_kwDOALCn2M8AAAABF39GRQ', 'number': 14900, 'title': 'Assembler: Fix crash from assembling malformed source', '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-09-30T10:20:16Z', 'updated_at': '2026-09-30T15:39: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/14900', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14900', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14900.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14900.patch', 'merged_at': None}, 'body': 'Dolphin crashes when assembling a source where the first character of the file is a newline and the second line is syntactically invalid, for example:\r\n```\r\n\r\n..\r\n```\r\n\r\n\r\nThe issue is how the line that the error occurred on is reported. The lexer walks backwards from the current token to the last `\\n` and then adds 1 after finding it:\r\nhttps://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Source/Core/Common/Assembler/GekkoLexer.cpp#L370-L378\r\n\r\nIf a `\\n` happens to be at index 0, `begin_index` stays 0 and `end_index` becomes 0. The substring returned is `\\n` instead of the contents of the second line.\r\n\r\nThe error that reaches the formatter ends up looking like:\r\n```c\r\nerr {\r\n .message = "Unexpected token \'.\' in directive type",\r\n .error_line = "\\n",\r\n .line = 1,\r\n .col = 1,\r\n .len = 1\r\n}\r\n```\r\n`HtmlFormatErrorLine` partitions the string: (`[:col]`, `[col:col+len]`, `[col+len:]`)\r\n`std::string_view("\\n").substr(2)` throws -> dolphin dies.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14900/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/14900/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5914587814', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14900#issuecomment-5914587814', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14900', 'id': 5914587814, 'node_id': 'IC_kwDOALCn2M8AAAABYIlypg', '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-09-30T15:39:17Z', 'updated_at': '2026-09-30T15:39:17Z', 'body': '@dolphin-emu-bot rebuild', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5914587814/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, 'minimized': 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-09-30T10:44:11Z', 'pushed_at': '2026-09-28T06:24:28Z', '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': 561124, 'stargazers_count': 15590, 'watchers_count': 15590, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 492, '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': 3275, 'open_issues': 492, 'watchers': 15590, '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-09-30T15:39:19.785469 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14900, 'title': 'Assembler: Fix crash from assembling malformed source', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14900#issuecomment-5914587814', 'safe_author': True, 'body': '@dolphin-emu-bot rebuild', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14900', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14900/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14900/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14900/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14900', 'id': 5644921667, 'node_id': 'PR_kwDOALCn2M8AAAABF39GRQ', 'number': 14900, 'title': 'Assembler: Fix crash from assembling malformed source', '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-09-30T10:20:16Z', 'updated_at': '2026-09-30T15:39: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/14900', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14900', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14900.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14900.patch', 'merged_at': None}, 'body': 'Dolphin crashes when assembling a source where the first character of the file is a newline and the second line is syntactically invalid, for example:\r\n```\r\n\r\n..\r\n```\r\n\r\n\r\nThe issue is how the line that the error occurred on is reported. The lexer walks backwards from the current token to the last `\\n` and then adds 1 after finding it:\r\nhttps://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Source/Core/Common/Assembler/GekkoLexer.cpp#L370-L378\r\n\r\nIf a `\\n` happens to be at index 0, `begin_index` stays 0 and `end_index` becomes 0. The substring returned is `\\n` instead of the contents of the second line.\r\n\r\nThe error that reaches the formatter ends up looking like:\r\n```c\r\nerr {\r\n .message = "Unexpected token \'.\' in directive type",\r\n .error_line = "\\n",\r\n .line = 1,\r\n .col = 1,\r\n .len = 1\r\n}\r\n```\r\n`HtmlFormatErrorLine` partitions the string: (`[:col]`, `[col:col+len]`, `[col+len:]`)\r\n`std::string_view("\\n").substr(2)` throws -> dolphin dies.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14900/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/14900/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5914587814', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14900#issuecomment-5914587814', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14900', 'id': 5914587814, 'node_id': 'IC_kwDOALCn2M8AAAABYIlypg', '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-09-30T15:39:17Z', 'updated_at': '2026-09-30T15:39:17Z', 'body': '@dolphin-emu-bot rebuild', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5914587814/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, 'minimized': 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-09-30T10:44:11Z', 'pushed_at': '2026-09-28T06:24:28Z', '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': 561124, 'stargazers_count': 15590, 'watchers_count': 15590, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 492, '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': 3275, 'open_issues': 492, 'watchers': 15590, '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-09-30T07:33:26.351236 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'brand175', 'action': 'created', 'id': 14640, 'title': 'DSPAccelerator: fix overflow behavior', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14640#issuecomment-5906422691', 'safe_author': False, 'body': "If this was merged already, it doesn't, sorry for the late reply. If this wasn't merged yet, would it be possible just to merge it anyways?\r\nPS I was the one who posted the 007 Nightfire sound poping issue.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14640', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14640/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14640/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14640/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14640', 'id': 4372768132, 'node_id': 'PR_kwDOALCn2M7X0PNx', 'number': 14640, 'title': 'DSPAccelerator: fix overflow behavior', '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': 2, 'created_at': '2026-05-03T19:38:21Z', 'updated_at': '2026-09-30T07:33:24Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14640', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14640', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14640.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14640.patch', 'merged_at': None}, 'body': 'This was reported by brand175 who noticed pops in "007: Nightfire", see [issue 14042](https://bugs.dolphin-emu.org/issues/14042). I\'ve not tested the exact hardware behavior, just implemented what makes sense.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14640/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/14640/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5906422691', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14640#issuecomment-5906422691', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14640', 'id': 5906422691, 'node_id': 'IC_kwDOALCn2M8AAAABYAzbow', 'user': {'login': 'brand175', 'id': 20964160, 'node_id': 'MDQ6VXNlcjIwOTY0MTYw', 'avatar_url': 'https://avatars.githubusercontent.com/u/20964160?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/brand175', 'html_url': 'https://github.com/brand175', 'followers_url': 'https://api.github.com/users/brand175/followers', 'following_url': 'https://api.github.com/users/brand175/following{/other_user}', 'gists_url': 'https://api.github.com/users/brand175/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/brand175/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/brand175/subscriptions', 'organizations_url': 'https://api.github.com/users/brand175/orgs', 'repos_url': 'https://api.github.com/users/brand175/repos', 'events_url': 'https://api.github.com/users/brand175/events{/privacy}', 'received_events_url': 'https://api.github.com/users/brand175/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T07:33:24Z', 'updated_at': '2026-09-30T07:33:24Z', 'body': "If this was merged already, it doesn't, sorry for the late reply. If this wasn't merged yet, would it be possible just to merge it anyways?\r\nPS I was the one who posted the 007 Nightfire sound poping issue.", 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5906422691/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, 'minimized': 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-09-30T03:12:07Z', 'pushed_at': '2026-09-28T06:24:28Z', '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': 561124, 'stargazers_count': 15589, 'watchers_count': 15589, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15589, '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': 'brand175', 'id': 20964160, 'node_id': 'MDQ6VXNlcjIwOTY0MTYw', 'avatar_url': 'https://avatars.githubusercontent.com/u/20964160?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/brand175', 'html_url': 'https://github.com/brand175', 'followers_url': 'https://api.github.com/users/brand175/followers', 'following_url': 'https://api.github.com/users/brand175/following{/other_user}', 'gists_url': 'https://api.github.com/users/brand175/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/brand175/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/brand175/subscriptions', 'organizations_url': 'https://api.github.com/users/brand175/orgs', 'repos_url': 'https://api.github.com/users/brand175/repos', 'events_url': 'https://api.github.com/users/brand175/events{/privacy}', 'received_events_url': 'https://api.github.com/users/brand175/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-29T16:37:34.824578 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14896, 'title': 'NetPlayConfigLoader: Fix GCAdapter handling.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14896#issuecomment-5894488974', 'safe_author': True, 'body': 'Discord user, Jayacheal, confirmed this resolves the issue.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14896', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14896/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14896/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14896/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14896', 'id': 5623774209, 'node_id': 'PR_kwDOALCn2M8AAAABFnByZw', 'number': 14896, 'title': 'NetPlayConfigLoader: Fix GCAdapter handling.', '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}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-29T01:43:59Z', 'updated_at': '2026-09-29T16:37:32Z', '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/14896', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14896', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14896.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14896.patch', 'merged_at': None}, 'body': 'This addresses https://bugs.dolphin-emu.org/issues/14139', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14896/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/14896/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5894488974', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14896#issuecomment-5894488974', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14896', 'id': 5894488974, 'node_id': 'IC_kwDOALCn2M8AAAABX1bDjg', '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}, 'created_at': '2026-09-29T16:37:32Z', 'updated_at': '2026-09-29T16:37:32Z', 'body': 'Discord user, Jayacheal, confirmed this resolves the issue.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5894488974/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, 'minimized': 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-09-29T09:22:57Z', 'pushed_at': '2026-09-28T06:24:28Z', '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': 561124, 'stargazers_count': 15586, 'watchers_count': 15586, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3274, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 490, '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': 3274, 'open_issues': 490, 'watchers': 15586, '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': 'gh_issue_comment'}
2026-09-29T01:14:16.360158 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'AdmiralCurtiss', 'action': 'created', 'id': 14895, 'title': 'VideoCommon: preserve interlaced XFB field parity', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14895#issuecomment-5881746193', 'safe_author': True, 'body': 'This is obviously AI generated but not declared as such. Please reread the [CONTRIBUTING.md](https://github.com/dolphin-emu/dolphin/blob/master/Contributing.md) and try again.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14895', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14895/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14895/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14895/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14895', 'id': 5620682301, 'node_id': 'PR_kwDOALCn2M8AAAABFkjsUA', 'number': 14895, 'title': 'VideoCommon: preserve interlaced XFB field parity', 'user': {'login': 'JayJay1989', 'id': 1212803, 'node_id': 'MDQ6VXNlcjEyMTI4MDM=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1212803?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JayJay1989', 'html_url': 'https://github.com/JayJay1989', 'followers_url': 'https://api.github.com/users/JayJay1989/followers', 'following_url': 'https://api.github.com/users/JayJay1989/following{/other_user}', 'gists_url': 'https://api.github.com/users/JayJay1989/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JayJay1989/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JayJay1989/subscriptions', 'organizations_url': 'https://api.github.com/users/JayJay1989/orgs', 'repos_url': 'https://api.github.com/users/JayJay1989/repos', 'events_url': 'https://api.github.com/users/JayJay1989/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JayJay1989/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-28T20:20:59Z', 'updated_at': '2026-09-29T01:14:14Z', 'closed_at': '2026-09-29T01:14:14Z', '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/14895', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14895', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14895.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14895.patch', 'merged_at': None}, 'body': "## Summary\r\nCarry interlaced XFB mode and field parity from the VI through presentation, then offset presentation sampling coordinates to align alternating fields on a progressive output grid. This uses VideoCommon's shared post-processing path and is intended to cover OpenGL and Vulkan (with a Vulkan texture-orientation adjustment).\r\n\r\n## Reported affected games\r\nDolphin issue [13081](https://bugs.dolphin-emu.org/issues/13081) reports vertical jitter with Force Progressive for Disney's Magical Mirror Starring Mickey Mouse, Eggmania, Dragon Ball Z: Budokai, Dragon Ball Z: Budokai 2, and Disney's Hide and Sneak. These are reported targets, not confirmed fixes; this patch has not been built or visually tested against them. The default Force Progressive setting may affect whether this new interlaced path is exercised.\r\n\r\n## Validation\r\n- `git diff --check` passes.\r\n- No runtime build/test was possible in the current environment.\r\n- OpenGL and Vulkan behavior still needs verification.\r\n\r\n## Notes\r\nThis is an initial field-alignment approach, not a claim of comprehensive motion-adaptive deinterlacing. Please review the VI/XFB field semantics and add backend/game regression tests.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14895/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/14895/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5881746193', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14895#issuecomment-5881746193', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14895', 'id': 5881746193, 'node_id': 'IC_kwDOALCn2M8AAAABXpRTEQ', 'user': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-29T01:14:14Z', 'updated_at': '2026-09-29T01:14:14Z', 'body': 'This is obviously AI generated but not declared as such. Please reread the [CONTRIBUTING.md](https://github.com/dolphin-emu/dolphin/blob/master/Contributing.md) and try again.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5881746193/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, 'minimized': 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-09-28T20:43:21Z', 'pushed_at': '2026-09-28T06:24:28Z', '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': 561124, 'stargazers_count': 15586, 'watchers_count': 15586, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3272, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3272, 'open_issues': 487, 'watchers': 15586, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-28T07:58:30.863876 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vhoxha08', 'action': 'created', 'id': 14878, 'title': 'Android: Add global hotkeys', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14878#issuecomment-5865844123', 'safe_author': False, 'body': "> Does this bind individual button presses to hotkey shortcuts? I was hoping when this came to android it would be controller friendly. E.g. hold a designated hotkey button and then press a second controller button. Like select + L1 for save state and select + R1 for load state. I don't know if that's possible on desktop already.\r\n\r\nThis is definitly possible on the desktop version and it's also implemented for Android.\r\nI've tested with two hendheld devices: AYN Portal and AYN Thor.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14878', 'id': 5503582670, 'node_id': 'PR_kwDOALCn2M8AAAABEIV7mA', 'number': 14878, 'title': 'Android: Add global hotkeys', 'user': {'login': 'vhoxha08', 'id': 5047177, 'node_id': 'MDQ6VXNlcjUwNDcxNzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5047177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vhoxha08', 'html_url': 'https://github.com/vhoxha08', 'followers_url': 'https://api.github.com/users/vhoxha08/followers', 'following_url': 'https://api.github.com/users/vhoxha08/following{/other_user}', 'gists_url': 'https://api.github.com/users/vhoxha08/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vhoxha08/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vhoxha08/subscriptions', 'organizations_url': 'https://api.github.com/users/vhoxha08/orgs', 'repos_url': 'https://api.github.com/users/vhoxha08/repos', 'events_url': 'https://api.github.com/users/vhoxha08/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vhoxha08/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 3, 'created_at': '2026-09-18T19:00:59Z', 'updated_at': '2026-09-28T07:58:29Z', '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/14878', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14878', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14878.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14878.patch', 'merged_at': None}, 'body': 'New global Hotkeys section.\r\n\r\nOnly a subset of the Desktop hotkeys is added for now:\r\n\r\n- Take Screenshot\r\n- Toggle turbo Mode\r\n- Inc/Dec Emulation Speed\r\n- Inc/Dec Internal resolution\r\n- All the save/load state Hotkeys\r\n\r\n<img width="540" height="1200" alt="Screenshot_20260918_205623" src="https://github.com/user-attachments/assets/4178a639-844f-484e-b2b5-a05bf4ef87a0" />\r\n<img width="540" height="1200" alt="Screenshot_20260918_205652" src="https://github.com/user-attachments/assets/bad2f7e4-bdb3-4f71-bbc3-c9bfae4996dc" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/reactions', 'total_count': 2, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 2, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5865844123', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14878#issuecomment-5865844123', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878', 'id': 5865844123, 'node_id': 'IC_kwDOALCn2M8AAAABXaGtmw', 'user': {'login': 'vhoxha08', 'id': 5047177, 'node_id': 'MDQ6VXNlcjUwNDcxNzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5047177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vhoxha08', 'html_url': 'https://github.com/vhoxha08', 'followers_url': 'https://api.github.com/users/vhoxha08/followers', 'following_url': 'https://api.github.com/users/vhoxha08/following{/other_user}', 'gists_url': 'https://api.github.com/users/vhoxha08/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vhoxha08/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vhoxha08/subscriptions', 'organizations_url': 'https://api.github.com/users/vhoxha08/orgs', 'repos_url': 'https://api.github.com/users/vhoxha08/repos', 'events_url': 'https://api.github.com/users/vhoxha08/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vhoxha08/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-28T07:58:29Z', 'updated_at': '2026-09-28T07:58:29Z', 'body': "> Does this bind individual button presses to hotkey shortcuts? I was hoping when this came to android it would be controller friendly. E.g. hold a designated hotkey button and then press a second controller button. Like select + L1 for save state and select + R1 for load state. I don't know if that's possible on desktop already.\r\n\r\nThis is definitly possible on the desktop version and it's also implemented for Android.\r\nI've tested with two hendheld devices: AYN Portal and AYN Thor.", 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5865844123/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, 'minimized': 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-09-28T06:54:57Z', 'pushed_at': '2026-09-28T06:24:28Z', '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': 561124, 'stargazers_count': 15582, 'watchers_count': 15582, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3270, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3270, 'open_issues': 487, 'watchers': 15582, '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': 'vhoxha08', 'id': 5047177, 'node_id': 'MDQ6VXNlcjUwNDcxNzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5047177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vhoxha08', 'html_url': 'https://github.com/vhoxha08', 'followers_url': 'https://api.github.com/users/vhoxha08/followers', 'following_url': 'https://api.github.com/users/vhoxha08/following{/other_user}', 'gists_url': 'https://api.github.com/users/vhoxha08/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vhoxha08/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vhoxha08/subscriptions', 'organizations_url': 'https://api.github.com/users/vhoxha08/orgs', 'repos_url': 'https://api.github.com/users/vhoxha08/repos', 'events_url': 'https://api.github.com/users/vhoxha08/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vhoxha08/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-27T19:00:57.921472 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tom-pratt', 'action': 'created', 'id': 14878, 'title': 'Android: Add global hotkeys', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14878#issuecomment-5858805799', 'safe_author': True, 'body': "Does this bind individual button presses to hotkey shortcuts? I was hoping when this came to android it would be controller friendly. E.g. hold a designated hotkey button and then press a second controller button. Like select + L1 for save state and select + R1 for load state. I don't know if that's possible on desktop already.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14878', 'id': 5503582670, 'node_id': 'PR_kwDOALCn2M8AAAABEIV7mA', 'number': 14878, 'title': 'Android: Add global hotkeys', 'user': {'login': 'vhoxha08', 'id': 5047177, 'node_id': 'MDQ6VXNlcjUwNDcxNzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5047177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vhoxha08', 'html_url': 'https://github.com/vhoxha08', 'followers_url': 'https://api.github.com/users/vhoxha08/followers', 'following_url': 'https://api.github.com/users/vhoxha08/following{/other_user}', 'gists_url': 'https://api.github.com/users/vhoxha08/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vhoxha08/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vhoxha08/subscriptions', 'organizations_url': 'https://api.github.com/users/vhoxha08/orgs', 'repos_url': 'https://api.github.com/users/vhoxha08/repos', 'events_url': 'https://api.github.com/users/vhoxha08/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vhoxha08/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-09-18T19:00:59Z', 'updated_at': '2026-09-27T19:00:55Z', '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/14878', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14878', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14878.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14878.patch', 'merged_at': None}, 'body': 'New global Hotkeys section.\r\n\r\nOnly a subset of the Desktop hotkeys is added for now:\r\n\r\n- Take Screenshot\r\n- Toggle turbo Mode\r\n- Inc/Dec Emulation Speed\r\n- Inc/Dec Internal resolution\r\n- All the save/load state Hotkeys\r\n\r\n<img width="540" height="1200" alt="Screenshot_20260918_205623" src="https://github.com/user-attachments/assets/4178a639-844f-484e-b2b5-a05bf4ef87a0" />\r\n<img width="540" height="1200" alt="Screenshot_20260918_205652" src="https://github.com/user-attachments/assets/bad2f7e4-bdb3-4f71-bbc3-c9bfae4996dc" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/reactions', 'total_count': 2, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 2, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5858805799', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14878#issuecomment-5858805799', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878', 'id': 5858805799, 'node_id': 'IC_kwDOALCn2M8AAAABXTZIJw', 'user': {'login': 'tom-pratt', 'id': 10612949, 'node_id': 'MDQ6VXNlcjEwNjEyOTQ5', 'avatar_url': 'https://avatars.githubusercontent.com/u/10612949?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tom-pratt', 'html_url': 'https://github.com/tom-pratt', 'followers_url': 'https://api.github.com/users/tom-pratt/followers', 'following_url': 'https://api.github.com/users/tom-pratt/following{/other_user}', 'gists_url': 'https://api.github.com/users/tom-pratt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tom-pratt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tom-pratt/subscriptions', 'organizations_url': 'https://api.github.com/users/tom-pratt/orgs', 'repos_url': 'https://api.github.com/users/tom-pratt/repos', 'events_url': 'https://api.github.com/users/tom-pratt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tom-pratt/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-27T19:00:55Z', 'updated_at': '2026-09-27T19:00:55Z', 'body': "Does this bind individual button presses to hotkey shortcuts? I was hoping when this came to android it would be controller friendly. E.g. hold a designated hotkey button and then press a second controller button. Like select + L1 for save state and select + R1 for load state. I don't know if that's possible on desktop already.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5858805799/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, 'minimized': 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-09-27T16:20:08Z', 'pushed_at': '2026-09-24T21:42:39Z', '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': 561120, 'stargazers_count': 15579, 'watchers_count': 15579, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3270, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3270, 'open_issues': 487, 'watchers': 15579, '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': 'tom-pratt', 'id': 10612949, 'node_id': 'MDQ6VXNlcjEwNjEyOTQ5', 'avatar_url': 'https://avatars.githubusercontent.com/u/10612949?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tom-pratt', 'html_url': 'https://github.com/tom-pratt', 'followers_url': 'https://api.github.com/users/tom-pratt/followers', 'following_url': 'https://api.github.com/users/tom-pratt/following{/other_user}', 'gists_url': 'https://api.github.com/users/tom-pratt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tom-pratt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tom-pratt/subscriptions', 'organizations_url': 'https://api.github.com/users/tom-pratt/orgs', 'repos_url': 'https://api.github.com/users/tom-pratt/repos', 'events_url': 'https://api.github.com/users/tom-pratt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tom-pratt/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-27T01:49:23.257255 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JMC47', 'action': 'created', 'id': 14853, 'title': 'Jit: Optimize trampoline info allocation', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14853#issuecomment-5851745571', 'safe_author': True, 'body': 'It reduces the stutters in RS2 when swapping viewports by roughly half.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14853', 'id': 5378197839, 'node_id': 'PR_kwDOALCn2M8AAAABCkI9dQ', 'number': 14853, 'title': 'Jit: Optimize trampoline info allocation', '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-09-07T19:03:33Z', 'updated_at': '2026-09-27T01:49: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/14853', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14853', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14853.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14853.patch', 'merged_at': None}, 'body': 'Tested pausing and unpausing repeatedly in NBA Live 2005.\r\n\r\nBefore:\r\n<img width="1104" height="557" alt="JIT_before" src="https://github.com/user-attachments/assets/8fbc5d69-656c-4416-8b37-db4fa376de94" />\r\n\r\nAfter:\r\n<img width="1104" height="557" alt="JIT_after_trampoline_optimization" src="https://github.com/user-attachments/assets/51eab767-b079-47fd-a54f-9574f2a7d5ca" />\r\n\r\nAs you can see, the slowest function (allocating to the trampoline info map) is just gone from the profiling, and the improvement is noticeable.\r\n(And if MMU was enabled, then there would also be another hashmap. So, double the improvements for MMU titles.)\r\n\r\nARM is untested.\r\n\r\n<super><sub>MovInfo::address is now unused, should it be removed from the struct?</sub></super>', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853/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/14853/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5851745571', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14853#issuecomment-5851745571', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853', 'id': 5851745571, 'node_id': 'IC_kwDOALCn2M8AAAABXMqNIw', 'user': {'login': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-27T01:49:20Z', 'updated_at': '2026-09-27T01:49:20Z', 'body': 'It reduces the stutters in RS2 when swapping viewports by roughly half.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5851745571/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, 'minimized': 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-09-26T22:56:07Z', 'pushed_at': '2026-09-24T21:42:39Z', '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': 561120, 'stargazers_count': 15576, 'watchers_count': 15576, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3270, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 485, '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': 3270, 'open_issues': 485, 'watchers': 15576, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-26T23:00:05.913856 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Hibyehello', 'action': 'created', 'id': 14864, 'title': 'Fix building with Xcode 27 by bumping minimum macOS version to 12 Monterey', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14864#issuecomment-5850694140', 'safe_author': False, 'body': "I have Dolphin building no problem on my machine running MacOS 27 with the exception of MoltenVK due to the changes that Apple introduced. Disabling Vulkan led to a successful build\r\n\r\n---\r\nMoltenVK Build Error\r\n```\r\nBuilding external libraries for platform macOS and destination macOS\r\n/Users/hibyehello/Documents/github/dolphin/build/Externals/MoltenVK/MoltenVK-prefix/src/MoltenVK/ExternalDependencies.xcodeproj: error: The macOS deployment target 'MACOSX_DEPLOYMENT_TARGET' is set to 10.15, but the range of supported deployment target versions is 12.0 to 27.0.x. (in target 'ExternalDependencies-macOS' from project 'ExternalDependencies')\r\n/Users/hibyehello/Documents/github/dolphin/build/Externals/MoltenVK/MoltenVK-prefix/src/MoltenVK/ExternalDependencies.xcodeproj: error: The macOS deployment target 'MACOSX_DEPLOYMENT_TARGET' is set to 10.15, but the range of supported deployment target versions is 12.0 to 27.0.x. (in target 'SPIRV-Tools-macOS' from project 'ExternalDependencies')\r\n/Users/hibyehello/Documents/github/dolphin/build/Externals/MoltenVK/MoltenVK-prefix/src/MoltenVK/ExternalDependencies.xcodeproj: error: The macOS deployment target 'MACOSX_DEPLOYMENT_TARGET' is set to 10.15, but the range of supported deployment target versions is 12.0 to 27.0.x. (in target 'SPIRV-Cross-macOS' from project 'ExternalDependencies')\r\n/Users/hibyehello/Documents/github/dolphin/build/Externals/MoltenVK/MoltenVK-prefix/src/MoltenVK/ExternalDependencies.xcodeproj: error: The macOS deployment target 'MACOSX_DEPLOYMENT_TARGET' is set to 10.15, but the range of supported deployment target versions is 12.0 to 27.0.x. (in target 'glslang-macOS' from project 'ExternalDependencies')\r\n```", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14864', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14864/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14864/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14864/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14864', 'id': 5439613993, 'node_id': 'PR_kwDOALCn2M8AAAABDVBfMA', 'number': 14864, 'title': 'Fix building with Xcode 27 by bumping minimum macOS version to 12 Monterey', 'user': {'login': 'FriendlyDarkness', 'id': 97096678, 'node_id': 'U_kgDOBcmT5g', 'avatar_url': 'https://avatars.githubusercontent.com/u/97096678?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/FriendlyDarkness', 'html_url': 'https://github.com/FriendlyDarkness', 'followers_url': 'https://api.github.com/users/FriendlyDarkness/followers', 'following_url': 'https://api.github.com/users/FriendlyDarkness/following{/other_user}', 'gists_url': 'https://api.github.com/users/FriendlyDarkness/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/FriendlyDarkness/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/FriendlyDarkness/subscriptions', 'organizations_url': 'https://api.github.com/users/FriendlyDarkness/orgs', 'repos_url': 'https://api.github.com/users/FriendlyDarkness/repos', 'events_url': 'https://api.github.com/users/FriendlyDarkness/events{/privacy}', 'received_events_url': 'https://api.github.com/users/FriendlyDarkness/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 4, 'created_at': '2026-09-13T10:54:37Z', 'updated_at': '2026-09-26T23:00:04Z', '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/14864', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14864', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14864.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14864.patch', 'merged_at': None}, 'body': "Haven't tried building Dolphin on my Mac with Xcode 27 yet (I'm not on my Mac at the moment), but if I'm not mistaken, you guys will be affected by Xcode 27 [dropping support for Big Sur as a deployment target](https://developer.apple.com/xcode/system-requirements/)\r\n\r\nAnd it seems this time, being below the minimum target causes build failures, as evidenced by other projects like the Flutter framework needing to bump to iOS 15 and macOS 12 themselves (see flutter/flutter#187741 and flutter/flutter#187762)\r\n\r\nAs a result, this PR increases the deployment targets in CMakeLists.txt and BuildMacOSUniversalBinary.py to macOS 12", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14864/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/14864/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5850694140', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14864#issuecomment-5850694140', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14864', 'id': 5850694140, 'node_id': 'IC_kwDOALCn2M8AAAABXLqB_A', 'user': {'login': 'Hibyehello', 'id': 36666883, 'node_id': 'MDQ6VXNlcjM2NjY2ODgz', 'avatar_url': 'https://avatars.githubusercontent.com/u/36666883?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Hibyehello', 'html_url': 'https://github.com/Hibyehello', 'followers_url': 'https://api.github.com/users/Hibyehello/followers', 'following_url': 'https://api.github.com/users/Hibyehello/following{/other_user}', 'gists_url': 'https://api.github.com/users/Hibyehello/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Hibyehello/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Hibyehello/subscriptions', 'organizations_url': 'https://api.github.com/users/Hibyehello/orgs', 'repos_url': 'https://api.github.com/users/Hibyehello/repos', 'events_url': 'https://api.github.com/users/Hibyehello/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Hibyehello/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-26T23:00:04Z', 'updated_at': '2026-09-26T23:00:04Z', 'body': "I have Dolphin building no problem on my machine running MacOS 27 with the exception of MoltenVK due to the changes that Apple introduced. Disabling Vulkan led to a successful build\r\n\r\n---\r\nMoltenVK Build Error\r\n```\r\nBuilding external libraries for platform macOS and destination macOS\r\n/Users/hibyehello/Documents/github/dolphin/build/Externals/MoltenVK/MoltenVK-prefix/src/MoltenVK/ExternalDependencies.xcodeproj: error: The macOS deployment target 'MACOSX_DEPLOYMENT_TARGET' is set to 10.15, but the range of supported deployment target versions is 12.0 to 27.0.x. (in target 'ExternalDependencies-macOS' from project 'ExternalDependencies')\r\n/Users/hibyehello/Documents/github/dolphin/build/Externals/MoltenVK/MoltenVK-prefix/src/MoltenVK/ExternalDependencies.xcodeproj: error: The macOS deployment target 'MACOSX_DEPLOYMENT_TARGET' is set to 10.15, but the range of supported deployment target versions is 12.0 to 27.0.x. (in target 'SPIRV-Tools-macOS' from project 'ExternalDependencies')\r\n/Users/hibyehello/Documents/github/dolphin/build/Externals/MoltenVK/MoltenVK-prefix/src/MoltenVK/ExternalDependencies.xcodeproj: error: The macOS deployment target 'MACOSX_DEPLOYMENT_TARGET' is set to 10.15, but the range of supported deployment target versions is 12.0 to 27.0.x. (in target 'SPIRV-Cross-macOS' from project 'ExternalDependencies')\r\n/Users/hibyehello/Documents/github/dolphin/build/Externals/MoltenVK/MoltenVK-prefix/src/MoltenVK/ExternalDependencies.xcodeproj: error: The macOS deployment target 'MACOSX_DEPLOYMENT_TARGET' is set to 10.15, but the range of supported deployment target versions is 12.0 to 27.0.x. (in target 'glslang-macOS' from project 'ExternalDependencies')\r\n```", 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5850694140/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, 'minimized': 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-09-26T22:56:07Z', 'pushed_at': '2026-09-24T21:42:39Z', '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': 561120, 'stargazers_count': 15576, 'watchers_count': 15576, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3269, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3269, 'open_issues': 484, 'watchers': 15576, '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': 'Hibyehello', 'id': 36666883, 'node_id': 'MDQ6VXNlcjM2NjY2ODgz', 'avatar_url': 'https://avatars.githubusercontent.com/u/36666883?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Hibyehello', 'html_url': 'https://github.com/Hibyehello', 'followers_url': 'https://api.github.com/users/Hibyehello/followers', 'following_url': 'https://api.github.com/users/Hibyehello/following{/other_user}', 'gists_url': 'https://api.github.com/users/Hibyehello/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Hibyehello/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Hibyehello/subscriptions', 'organizations_url': 'https://api.github.com/users/Hibyehello/orgs', 'repos_url': 'https://api.github.com/users/Hibyehello/repos', 'events_url': 'https://api.github.com/users/Hibyehello/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Hibyehello/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-26T22:42:34.938832 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'OatmealDome', 'action': 'created', 'id': 14545, 'title': 'VideoBackends/Vulkan: Use Vulkan loader and MoltenVK from Vulkan SDK on macOS', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14545#issuecomment-5850566149', 'safe_author': True, 'body': "Yeah, it's on my list. There's just a lot of other things I'm working on.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14545', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14545/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14545/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14545/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14545', 'id': 4198171870, 'node_id': 'PR_kwDOALCn2M7PuCj3', 'number': 14545, 'title': 'VideoBackends/Vulkan: Use Vulkan loader and MoltenVK from Vulkan SDK on macOS', 'user': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 7, 'created_at': '2026-04-03T03:59:53Z', 'updated_at': '2026-09-26T22:42: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/14545', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14545', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14545.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14545.patch', 'merged_at': None}, 'body': "Follow-up to #14492.\r\n\r\nThis allows us to drop our custom MoltenVK and switch to one that is pre-built. I've installed SDK `1.4.341.1` on the build machine.\r\n\r\nI've also added support for KosmicKrisp in this PR, but I'll probably make it off-by-default before merging to avoid confusing users. I just wanted to have the CI create a build with KosmicKrisp enabled.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14545/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/14545/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5850566149', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14545#issuecomment-5850566149', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14545', 'id': 5850566149, 'node_id': 'IC_kwDOALCn2M8AAAABXLiOBQ', 'user': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-26T22:42:33Z', 'updated_at': '2026-09-26T22:42:33Z', 'body': "Yeah, it's on my list. There's just a lot of other things I'm working on.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5850566149/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, 'minimized': 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-09-26T20:54:44Z', 'pushed_at': '2026-09-24T21:42:39Z', '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': 561120, 'stargazers_count': 15574, 'watchers_count': 15574, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3269, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3269, 'open_issues': 484, 'watchers': 15574, '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': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-26T22:39:10.899689 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Hibyehello', 'action': 'created', 'id': 14545, 'title': 'VideoBackends/Vulkan: Use Vulkan loader and MoltenVK from Vulkan SDK on macOS', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14545#issuecomment-5850540385', 'safe_author': False, 'body': 'I would love to see something come from this, since building MoltenVK is typically the only problems I ever run into when building dolphin.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14545', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14545/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14545/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14545/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14545', 'id': 4198171870, 'node_id': 'PR_kwDOALCn2M7PuCj3', 'number': 14545, 'title': 'VideoBackends/Vulkan: Use Vulkan loader and MoltenVK from Vulkan SDK on macOS', 'user': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 6, 'created_at': '2026-04-03T03:59:53Z', 'updated_at': '2026-09-26T22:39:09Z', '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/14545', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14545', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14545.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14545.patch', 'merged_at': None}, 'body': "Follow-up to #14492.\r\n\r\nThis allows us to drop our custom MoltenVK and switch to one that is pre-built. I've installed SDK `1.4.341.1` on the build machine.\r\n\r\nI've also added support for KosmicKrisp in this PR, but I'll probably make it off-by-default before merging to avoid confusing users. I just wanted to have the CI create a build with KosmicKrisp enabled.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14545/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/14545/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5850540385', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14545#issuecomment-5850540385', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14545', 'id': 5850540385, 'node_id': 'IC_kwDOALCn2M8AAAABXLgpYQ', 'user': {'login': 'Hibyehello', 'id': 36666883, 'node_id': 'MDQ6VXNlcjM2NjY2ODgz', 'avatar_url': 'https://avatars.githubusercontent.com/u/36666883?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Hibyehello', 'html_url': 'https://github.com/Hibyehello', 'followers_url': 'https://api.github.com/users/Hibyehello/followers', 'following_url': 'https://api.github.com/users/Hibyehello/following{/other_user}', 'gists_url': 'https://api.github.com/users/Hibyehello/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Hibyehello/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Hibyehello/subscriptions', 'organizations_url': 'https://api.github.com/users/Hibyehello/orgs', 'repos_url': 'https://api.github.com/users/Hibyehello/repos', 'events_url': 'https://api.github.com/users/Hibyehello/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Hibyehello/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-26T22:39:09Z', 'updated_at': '2026-09-26T22:39:09Z', 'body': 'I would love to see something come from this, since building MoltenVK is typically the only problems I ever run into when building dolphin.', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5850540385/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, 'minimized': 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-09-26T20:54:44Z', 'pushed_at': '2026-09-24T21:42:39Z', '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': 561120, 'stargazers_count': 15574, 'watchers_count': 15574, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3269, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3269, 'open_issues': 484, 'watchers': 15574, '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': 'Hibyehello', 'id': 36666883, 'node_id': 'MDQ6VXNlcjM2NjY2ODgz', 'avatar_url': 'https://avatars.githubusercontent.com/u/36666883?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Hibyehello', 'html_url': 'https://github.com/Hibyehello', 'followers_url': 'https://api.github.com/users/Hibyehello/followers', 'following_url': 'https://api.github.com/users/Hibyehello/following{/other_user}', 'gists_url': 'https://api.github.com/users/Hibyehello/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Hibyehello/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Hibyehello/subscriptions', 'organizations_url': 'https://api.github.com/users/Hibyehello/orgs', 'repos_url': 'https://api.github.com/users/Hibyehello/repos', 'events_url': 'https://api.github.com/users/Hibyehello/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Hibyehello/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-09-30T20:13:13.934785 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'closed', 'id': 14901, 'title': 'Update fr.po', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14901', 'head_ref_name': 'patch-1', 'safe_author': True, 'base_sha': '771fb154059c5812d6a715a23226249cc42877a2', 'head_sha': 'd9d5c892fea87ee78e5d40b7c81ea5117a52ad57', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-30T20:03:55.041837 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Terran70891', 'action': 'opened', 'id': 14901, 'title': 'Update fr.po', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14901', 'head_ref_name': 'patch-1', 'safe_author': False, 'base_sha': '771fb154059c5812d6a715a23226249cc42877a2', 'head_sha': 'd9d5c892fea87ee78e5d40b7c81ea5117a52ad57', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-30T17:06:24.917926 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'closed', 'id': 14870, 'title': 'RetroAchievements - Additional Code Approvals', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14870', 'head_ref_name': 'retroachievements-allowlist-update', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': 'd51d80b9ec42aaab7ee91398097dfdea5365ae6c', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-30T12:20:27.979967 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Starlightbotanist', 'action': 'synchronize', 'id': 14899, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'head_ref_name': 'adreno-tev-zero-rewrite', 'safe_author': False, 'base_sha': '5102a0339c2177575378107b76541e47cc52122d', 'head_sha': '5cc022467694f882726c495287bbff6674a1df1d', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-30T10:20:18.416769 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'VampireFlower', 'action': 'opened', 'id': 14900, 'title': 'Assembler: Fix crash from assembling malformed source', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14900', 'head_ref_name': 'assembler-fix', 'safe_author': False, 'base_sha': '5102a0339c2177575378107b76541e47cc52122d', 'head_sha': '902587cae2b2247bc1b1e981c20067ca0082859b', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-30T00:18:36.055981 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Starlightbotanist', 'action': 'opened', 'id': 14899, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'head_ref_name': 'adreno-tev-zero-rewrite', 'safe_author': False, 'base_sha': '5102a0339c2177575378107b76541e47cc52122d', 'head_sha': 'fa803a27417717087e6e9fa58589dbf69965a6a0', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-29T23:41:21.349813 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'labeled', 'id': 14875, 'title': 'HW/Triforce: "The Key of Avalon" UX improvements.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14875', 'head_ref_name': 'avalon-card-database', 'safe_author': True, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-29T10:36:05.773309 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vicar98', 'action': 'opened', 'id': 14898, 'title': 'DolphinQt: Replace "Remove Tag" action with full list of tags', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14898', 'head_ref_name': 'delete-tag-ui', 'safe_author': False, 'base_sha': '5102a0339c2177575378107b76541e47cc52122d', 'head_sha': '4ecf6569dd83ad664433376d116c0a5251188489', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-29T03:45:38.998504 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'opened', 'id': 14897, 'title': 'GBAPadEmu: Make GBAPad::GetInput use actual GBA button values.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14897', 'head_ref_name': 'gba-button-bits', 'safe_author': True, 'base_sha': '5102a0339c2177575378107b76541e47cc52122d', 'head_sha': '1d6086323921c5fb239bd4b85abf15238462714d', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-29T01:44:02.472964 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'opened', 'id': 14896, 'title': 'NetPlayConfigLoader: Fix GCAdapter handling.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14896', 'head_ref_name': 'netplay-gcadapter-fix', 'safe_author': True, 'base_sha': '5102a0339c2177575378107b76541e47cc52122d', 'head_sha': '9a47f10bc344ff0d281d849c8620da6581a04d97', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-29T01:14:16.127390 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'AdmiralCurtiss', 'action': 'closed', 'id': 14895, 'title': 'VideoCommon: preserve interlaced XFB field parity', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14895', 'head_ref_name': 'fix/interlaced-field-presentation', 'safe_author': True, 'base_sha': '5102a0339c2177575378107b76541e47cc52122d', 'head_sha': '0a24fac56d53bd605e02a96f98fb4b525e6146ae', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-28T20:31:40.185741 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JayJay1989', 'action': 'edited', 'id': 14895, 'title': 'VideoCommon: preserve interlaced XFB field parity', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14895', 'head_ref_name': 'fix/interlaced-field-presentation', 'safe_author': False, 'base_sha': '5102a0339c2177575378107b76541e47cc52122d', 'head_sha': '0a24fac56d53bd605e02a96f98fb4b525e6146ae', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-28T20:21:01.450765 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JayJay1989', 'action': 'opened', 'id': 14895, 'title': 'VideoCommon: preserve interlaced XFB field parity', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14895', 'head_ref_name': 'fix/interlaced-field-presentation', 'safe_author': False, 'base_sha': '5102a0339c2177575378107b76541e47cc52122d', 'head_sha': '0a24fac56d53bd605e02a96f98fb4b525e6146ae', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-28T07:21:07.477296 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'opened', 'id': 14894, 'title': 'GameSettings: Add some required settings for Petz games.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14894', 'head_ref_name': 'petz-gamesettingz', 'safe_author': True, 'base_sha': '5102a0339c2177575378107b76541e47cc52122d', 'head_sha': '4ee2c0b644a9d1b38e8e74b55eb38f1c8607b14e', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-28T06:24:30.973923 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'closed', 'id': 14893, 'title': 'Fix android settings crash on API level 28 and lower', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14893', 'head_ref_name': 'android-settings-crash', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': 'b5748b81d64bc8ee61c2a9c514f98adb2acd2cd7', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-28T04:57:10.286244 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'labeled', 'id': 14374, 'title': 'GameINI: Formatting updates to The Legend of Zelda The Wind Waker', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14374', 'head_ref_name': 'lozww-gameini', 'safe_author': True, 'base_sha': '1a0cbe29be7af9c32938e156c68d9f5524d0cfd6', 'head_sha': '9d796046187d5b103cbac9875cabc7bb7a94b3c6', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-27T23:07:17.414098 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'acts-1631', 'action': 'synchronize', 'id': 14797, 'title': 'NetPlay: reject oversized input buffer messages', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14797', 'head_ref_name': 'security/netplay-buffer-limit', 'safe_author': False, 'base_sha': 'bb3558a70ecb767ca59c23bbe06fb6bcb78cd3bd', 'head_sha': 'cfb10f0150ee94b13ed0068f3c083f331f8c2625', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-27T23:07:11.879475 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'acts-1631', 'action': 'synchronize', 'id': 14796, 'title': 'Traversal: update pending-packet time on socket timeout', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14796', 'head_ref_name': 'security/traversal-pending-timeout', 'safe_author': False, 'base_sha': 'bb3558a70ecb767ca59c23bbe06fb6bcb78cd3bd', 'head_sha': '93097f65ea9ae8c2c9c85481ba2cf7d0139480cb', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-27T20:00:02.557242 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'closed', 'id': 14892, 'title': 'Android: Set abiFilters for ndk', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14892', 'head_ref_name': 'android-abis', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': '5f395ab79293cb88c266171a9caf0253592c70fb', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-27T19:32:59.518407 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'edited', 'id': 14892, 'title': 'Android: Set abiFilters for ndk', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14892', 'head_ref_name': 'android-abis', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': '5f395ab79293cb88c266171a9caf0253592c70fb', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-27T19:32:49.196672 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'synchronize', 'id': 14892, 'title': 'Android: Set abiFilters for ndk', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14892', 'head_ref_name': 'android-abis', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': '5f395ab79293cb88c266171a9caf0253592c70fb', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-27T19:15:21.797589 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tom-pratt', 'action': 'opened', 'id': 14893, 'title': 'Fix android settings crash on API level 28 and lower', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14893', 'head_ref_name': 'android-settings-crash', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': 'b5748b81d64bc8ee61c2a9c514f98adb2acd2cd7', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-27T18:52:45.792598 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'opened', 'id': 14892, 'title': 'Android: Set abiFilters for ndk', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14892', 'head_ref_name': 'android-abis', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': '0d9fbc34b5e14915c9c3cc9c4165c8663e912360', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-27T17:59:07.505765 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'OatmealDome', 'action': 'synchronize', 'id': 14891, 'title': 'MemArenaDarwin: Eliminate use of mach_make_memory_entry_64', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14891', 'head_ref_name': 'shm-entry-begone', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': 'da76f651ec20ac3b5cb8ace65f543d246a6c8f0a', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-27T17:57:01.738919 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'OatmealDome', 'action': 'opened', 'id': 14891, 'title': 'MemArenaDarwin: Eliminate use of mach_make_memory_entry_64', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14891', 'head_ref_name': 'shm-entry-begone', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': '2f503d0a0d2752d5ccb647c6e6231957ca6b9209', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
Recent 'gh_pull_request_comment' events
2026-09-30T20:16:42.505079 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14899, 'hash': '5cc022467694f882726c495287bbff6674a1df1d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4148920333', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-30T18:19:38.770670 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Starlightbotanist', 'action': 'created', 'id': 14899, 'hash': '5cc022467694f882726c495287bbff6674a1df1d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147898226', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-30T18:17:19.285039 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Starlightbotanist', 'action': 'created', 'id': 14899, 'hash': '5cc022467694f882726c495287bbff6674a1df1d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147877676', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-30T17:29:22.498825 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Starlightbotanist', 'action': 'created', 'id': 14899, 'hash': '5cc022467694f882726c495287bbff6674a1df1d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147440980', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-30T17:19:44.243027 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14899, 'hash': '5cc022467694f882726c495287bbff6674a1df1d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147321291', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-30T17:19:44.242340 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14899, 'hash': '5cc022467694f882726c495287bbff6674a1df1d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147326497', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-30T17:19:44.241649 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14899, 'hash': '5cc022467694f882726c495287bbff6674a1df1d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147338886', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-30T17:03:37.888318 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14853, 'hash': 'f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14853#discussion_r4147212549', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-30T15:33:17.776165 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 14899, 'hash': '5cc022467694f882726c495287bbff6674a1df1d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4146401864', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-30T00:04:36.921162 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 14875, 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139545048', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-29T23:38:34.486856 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14875, 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139405250', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-29T23:12:42.833441 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14875, 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139260258', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-29T22:52:20.296419 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 14875, 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139100739', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-29T22:52:20.295806 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 14875, 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4138896578', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-29T22:52:20.295159 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 14875, 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139032516', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-27T19:33:34.418728 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14892, 'hash': '0d9fbc34b5e14915c9c3cc9c4165c8663e912360', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14892#discussion_r4116647355', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-27T19:24:27.322426 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tom-pratt', 'action': 'created', 'id': 14892, 'hash': '0d9fbc34b5e14915c9c3cc9c4165c8663e912360', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14892#discussion_r4116619364', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-27T19:21:13.600813 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tom-pratt', 'action': 'created', 'id': 14892, 'hash': '0d9fbc34b5e14915c9c3cc9c4165c8663e912360', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14892#discussion_r4116609693', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-25T10:38:58.239117 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vhoxha08', 'action': 'created', 'id': 14878, 'hash': '7816565b8a3913665e24816b0768b59087da3e1a', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14878#discussion_r4103720628', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-23T22:40:08.916702 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vhoxha08', 'action': 'created', 'id': 14878, 'hash': 'fa29b376332dc8ba9e79e5d999ebd01e3ac18d97', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14878#discussion_r4088008059', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-23T20:57:37.517204 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Copilot', 'action': 'created', 'id': 14886, 'hash': '4deb3d461a703f92882e9391eec4772a1b38e89f', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14886#discussion_r4087240751', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-23T17:10:27.894440 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14884, 'hash': 'd950b4558576df175090b0721f4270c6a143a57e', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4085170235', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-23T16:17:41.042024 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14884, 'hash': 'd950b4558576df175090b0721f4270c6a143a57e', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4084617100', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-23T16:17:41.041351 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14884, 'hash': 'd950b4558576df175090b0721f4270c6a143a57e', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4084676720', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-22T19:41:55.232751 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14884, 'hash': 'a24c68546c9643956c342f5fe35a2cf85e9e1c37', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4075711084', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
Recent 'gh_pull_request_review' events
2026-09-30T20:16:42.503858 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14899, 'pr_title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899#pullrequestreview-5371499261', 'comments': [{'id': 4148920333, 'node_id': 'PRRC_kwDOALCn2M73S4AN', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4148920333', 'pull_request_review_id': 5371499261, 'diff_hunk': '@@ -162,10 +161,10 @@ constexpr BugInfo m_known_bugs[] = {\n BUG_BROKEN_DYNAMIC_SAMPLER_INDEXING, -1.0, -1.0, true},\n {API_VULKAN, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN,\n BUG_SLOW_OPTIMAL_IMAGE_TO_BUFFER_COPY, -1.0, -1.0, true},\n- {API_OPENGL, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::ADRENO_8XX,\n- BUG_BROKEN_TEV_COLOR_A_ZERO, -1.0, -1.0, true},\n- {API_VULKAN, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::ADRENO_8XX,\n- BUG_BROKEN_TEV_COLOR_A_ZERO, -1.0, -1.0, true},\n+ {API_OPENGL, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN,\n+ BUG_BROKEN_TEV_COLOR_A_ZERO, 800.0, 900.0, true},', 'path': 'Source/Core/VideoCommon/DriverDetails.cpp', 'position': 17, 'original_position': 17, 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "> I am not able to find a 0.9xx series driver to test with. If it's found to be needed in the future, it would be easy enough to add.\r\n\r\nI would prefer to set it to -1 if it hasn't been tested. I don't see a reason why specifically the third digit being incremented would make the bug more likely to be fixed.", 'created_at': '2026-09-30T20:16:40Z', 'updated_at': '2026-09-30T20:16:40Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4148920333', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4148920333'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4148920333'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'original_commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4148920333/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4147321291}], 'type': 'gh_pull_request_review'}
2026-09-30T18:19:38.670529 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Starlightbotanist', 'action': 'submitted', 'pr_id': 14899, 'pr_title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899#pullrequestreview-5370269273', 'comments': [{'id': 4147898226, 'node_id': 'PRRC_kwDOALCn2M73O-dy', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147898226', 'pull_request_review_id': 5370269273, 'diff_hunk': '@@ -162,10 +161,10 @@ constexpr BugInfo m_known_bugs[] = {\n BUG_BROKEN_DYNAMIC_SAMPLER_INDEXING, -1.0, -1.0, true},\n {API_VULKAN, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN,\n BUG_SLOW_OPTIMAL_IMAGE_TO_BUFFER_COPY, -1.0, -1.0, true},\n- {API_OPENGL, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::ADRENO_8XX,\n- BUG_BROKEN_TEV_COLOR_A_ZERO, -1.0, -1.0, true},\n- {API_VULKAN, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::ADRENO_8XX,\n- BUG_BROKEN_TEV_COLOR_A_ZERO, -1.0, -1.0, true},\n+ {API_OPENGL, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN,\n+ BUG_BROKEN_TEV_COLOR_A_ZERO, 800.0, 900.0, true},', 'path': 'Source/Core/VideoCommon/DriverDetails.cpp', 'position': 17, 'original_position': 17, 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "I am not able to find a 0.9xx series driver to test with. If it's found to be needed in the future, it would be easy enough to add. \r\n\r\nI also don't know about the android only part, but I don't personally have a device that I can test with outside of android. I didn't want to extend into other OSs without knowing it was needed. ", 'created_at': '2026-09-30T18:19:36Z', 'updated_at': '2026-09-30T18:19:36Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147898226', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'author_association': 'NONE', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147898226'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147898226'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'original_commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147898226/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4147321291}], 'type': 'gh_pull_request_review'}
2026-09-30T18:17:19.257859 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Starlightbotanist', 'action': 'submitted', 'pr_id': 14899, 'pr_title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899#pullrequestreview-5370245847', 'comments': [{'id': 4147877676, 'node_id': 'PRRC_kwDOALCn2M73O5cs', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147877676', 'pull_request_review_id': 5370245847, 'diff_hunk': '@@ -182,27 +181,6 @@ void Init(API api, Vendor vendor, Driver driver, const double version, const Fam\n m_family = family;\n m_name = std::move(name);\n \n- if (vendor == VENDOR_QUALCOMM && family == Family::UNKNOWN)', 'path': 'Source/Core/VideoCommon/DriverDetails.cpp', 'position': 27, 'original_position': 27, 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Ok, i didn't want to squash until you had tested on your device. Thank you for doing that.\r\n\r\nI had a test run that also showed an performance improvement, and then a later one that was slower. I shared the slower one, but it sounds like it's likely just thermal throttling. ", 'created_at': '2026-09-30T18:17:17Z', 'updated_at': '2026-09-30T18:17:17Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147877676', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'author_association': 'NONE', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147877676'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147877676'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'original_commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147877676/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4147326497}], 'type': 'gh_pull_request_review'}
2026-09-30T17:29:22.495948 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Starlightbotanist', 'action': 'submitted', 'pr_id': 14899, 'pr_title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899#pullrequestreview-5369732228', 'comments': [{'id': 4147440980, 'node_id': 'PRRC_kwDOALCn2M73NO1U', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147440980', 'pull_request_review_id': 5369732228, 'diff_hunk': '@@ -357,6 +357,12 @@ void ShaderCache::ClearPipelineCache(T& cache, Y& disk_cache)\n \n void ShaderCache::LoadCaches()\n {\n+ const bool dynamic_zero_a = DriverDetails::HasBug(DriverDetails::BUG_BROKEN_TEV_COLOR_A_ZERO);', 'path': 'Source/Core/VideoCommon/ShaderCache.cpp', 'position': 4, 'original_position': 4, 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "I was being overly cautious, and afraid of it reusing bad cache. If this isn't needed for other bugs, I don't see why it would be needed here. I will test. ", 'created_at': '2026-09-30T17:29:20Z', 'updated_at': '2026-09-30T17:29:20Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147440980', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'author_association': 'NONE', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147440980'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147440980'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'original_commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147440980/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4146401864}], 'type': 'gh_pull_request_review'}
2026-09-30T17:19:44.239629 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14899, 'pr_title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899#pullrequestreview-5369592439', 'comments': [{'id': 4147321291, 'node_id': 'PRRC_kwDOALCn2M73MxnL', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147321291', 'pull_request_review_id': 5369592439, 'diff_hunk': '@@ -162,10 +161,10 @@ constexpr BugInfo m_known_bugs[] = {\n BUG_BROKEN_DYNAMIC_SAMPLER_INDEXING, -1.0, -1.0, true},\n {API_VULKAN, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN,\n BUG_SLOW_OPTIMAL_IMAGE_TO_BUFFER_COPY, -1.0, -1.0, true},\n- {API_OPENGL, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::ADRENO_8XX,\n- BUG_BROKEN_TEV_COLOR_A_ZERO, -1.0, -1.0, true},\n- {API_VULKAN, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::ADRENO_8XX,\n- BUG_BROKEN_TEV_COLOR_A_ZERO, -1.0, -1.0, true},\n+ {API_OPENGL, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN,\n+ BUG_BROKEN_TEV_COLOR_A_ZERO, 800.0, 900.0, true},', 'path': 'Source/Core/VideoCommon/DriverDetails.cpp', 'position': 17, 'original_position': 17, 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', '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': 'Has this bug been verified fixed on 900 or newer?', 'created_at': '2026-09-30T17:16:25Z', 'updated_at': '2026-09-30T17:19:42Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147321291', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147321291'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147321291'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'original_commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147321291/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 4147326497, 'node_id': 'PRRC_kwDOALCn2M73My4h', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147326497', 'pull_request_review_id': 5369592439, 'diff_hunk': '@@ -182,27 +181,6 @@ void Init(API api, Vendor vendor, Driver driver, const double version, const Fam\n m_family = family;\n m_name = std::move(name);\n \n- if (vendor == VENDOR_QUALCOMM && family == Family::UNKNOWN)', 'path': 'Source/Core/VideoCommon/DriverDetails.cpp', 'position': 27, 'original_position': 27, 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', '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': 'Your last commit is currently removing this whole chunk of code that was added in the first commit. You should squash the last commit with the first commit.', 'created_at': '2026-09-30T17:17:03Z', 'updated_at': '2026-09-30T17:19:42Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147326497', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147326497'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147326497'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'original_commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147326497/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 4147338886, 'node_id': 'PRRC_kwDOALCn2M73M16G', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147338886', 'pull_request_review_id': 5369592439, 'diff_hunk': '@@ -162,10 +161,10 @@ constexpr BugInfo m_known_bugs[] = {\n BUG_BROKEN_DYNAMIC_SAMPLER_INDEXING, -1.0, -1.0, true},\n {API_VULKAN, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN,\n BUG_SLOW_OPTIMAL_IMAGE_TO_BUFFER_COPY, -1.0, -1.0, true},\n- {API_OPENGL, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::ADRENO_8XX,\n- BUG_BROKEN_TEV_COLOR_A_ZERO, -1.0, -1.0, true},\n- {API_VULKAN, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::ADRENO_8XX,\n- BUG_BROKEN_TEV_COLOR_A_ZERO, -1.0, -1.0, true},\n+ {API_OPENGL, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN,\n+ BUG_BROKEN_TEV_COLOR_A_ZERO, 800.0, 900.0, true},', 'path': 'Source/Core/VideoCommon/DriverDetails.cpp', 'position': 17, 'original_position': 17, 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "I'm also skeptical as to whether the issue really is Android-only, but you can do as you'd like when it comes to that.", 'created_at': '2026-09-30T17:18:36Z', 'updated_at': '2026-09-30T17:19:42Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147338886', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147338886'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147338886'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'original_commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147338886/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4147321291}], 'type': 'gh_pull_request_review'}
2026-09-30T17:03:37.760470 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14853, 'pr_title': 'Jit: Optimize trampoline info allocation', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14853#pullrequestreview-5369463562', 'comments': [{'id': 4147212549, 'node_id': 'PRRC_kwDOALCn2M73MXEF', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147212549', 'pull_request_review_id': 5369463562, 'diff_hunk': '@@ -131,6 +136,14 @@ class JitBase : public CPUCoreBase\n std::unordered_set<u32> fifoWriteAddresses;\n std::unordered_set<u32> pairedQuantizeAddresses;\n std::unordered_set<u32> noSpeculativeConstantsAddresses;\n+\n+ // Insert as a batch when finalizing the block, minimizing map accesses.\n+#ifdef _M_X86_64\n+ std::vector<TrampolineInfo> back_patch_info_temp;\n+#endif\n+#ifdef _M_ARM_64\n+ std::vector<FastmemArea> fault_to_handler_temp;\n+#endif', 'path': 'Source/Core/Core/PowerPC/JitCommon/JitBase.h', 'position': 43, 'original_position': 43, 'commit_id': 'f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', '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': "These ifdefs are a code smell. Can't we put these in each JIT class instead of in JitBase?", 'created_at': '2026-09-30T17:03:35Z', 'updated_at': '2026-09-30T17:03:36Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14853#discussion_r4147212549', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147212549'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14853#discussion_r4147212549'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853'}}, 'original_commit_id': 'f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147212549/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-09-30T16:59:32.583137 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14890, 'pr_title': 'Fix UI text truncation in 4K TV UI', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14890#pullrequestreview-5369414823', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-30T15:33:17.775341 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'submitted', 'pr_id': 14899, 'pr_title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14899#pullrequestreview-5368481448', 'comments': [{'id': 4146401864, 'node_id': 'PRRC_kwDOALCn2M73JRJI', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4146401864', 'pull_request_review_id': 5368481448, 'diff_hunk': '@@ -357,6 +357,12 @@ void ShaderCache::ClearPipelineCache(T& cache, Y& disk_cache)\n \n void ShaderCache::LoadCaches()\n {\n+ const bool dynamic_zero_a = DriverDetails::HasBug(DriverDetails::BUG_BROKEN_TEV_COLOR_A_ZERO);', 'path': 'Source/Core/VideoCommon/ShaderCache.cpp', 'position': 4, 'original_position': 4, 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Why do we need custom cache names for this? We don't do this for any other bug...", 'created_at': '2026-09-30T15:33:14Z', 'updated_at': '2026-09-30T15:33:14Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4146401864', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4146401864'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4146401864'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'original_commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4146401864/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-09-30T00:04:36.919052 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'submitted', 'pr_id': 14875, 'pr_title': 'HW/Triforce: "The Key of Avalon" UX improvements.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14875#pullrequestreview-5359954581', 'comments': [{'id': 4139545048, 'node_id': 'PRRC_kwDOALCn2M72vHHY', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139545048', 'pull_request_review_id': 5359954581, 'diff_hunk': '@@ -13,6 +19,68 @@ class PointerWrap;\n namespace Triforce\n {\n \n+// This structure mirrors the 3 bytes per card the deck reader hardware produces.\n+// It seems to be some sort of not-yet-understood transformation of the scanned barcode.\n+// Multiple "identifiers" may ultimately map to the same card "number" in game.\n+// i.e. It seems some physical cards were re-released with different barcodes.\n+#pragma pack(push, 1)\n+struct CardIdentifier\n+{\n+ // When the 0x01 bit is set, Avalon indexes a separate smaller table.\n+ // Avalon specifically requires 0x80, 0x40, and 0x20 bits are not set.\n+ // We don\'t know the relevance of this second table.\n+ // There are even some duplicates between the two tables.\n+ u8 table_index;\n+\n+ Common::BigEndianValue<u16> card_index;\n+\n+ bool operator==(const CardIdentifier& other) const\n+ {\n+ return std::ranges::equal(Common::AsU8Span(*this), Common::AsU8Span(other));\n+ }\n+};\n+#pragma pack(pop)\n+\n+// Used for UX purposes, to map a printed card name/number to the game\'s internal "identifier".\n+struct CardDatabaseEntry', 'path': 'Source/Core/Core/HW/Triforce/DeckReader.h', 'position': 41, 'original_position': 41, 'commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Very true. Maybe a better idea would be a link, if we did ever have our own wiki? Good to know the data is out there though!', 'created_at': '2026-09-30T00:04:34Z', 'updated_at': '2026-09-30T00:04:35Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139545048', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139545048'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139545048'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875'}}, 'original_commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139545048/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4139032516}], 'type': 'gh_pull_request_review'}
2026-09-29T23:38:34.485936 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14875, 'pr_title': 'HW/Triforce: "The Key of Avalon" UX improvements.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14875#pullrequestreview-5359798524', 'comments': [{'id': 4139405250, 'node_id': 'PRRC_kwDOALCn2M72uk_C', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139405250', 'pull_request_review_id': 5359798524, 'diff_hunk': '@@ -13,6 +19,68 @@ class PointerWrap;\n namespace Triforce\n {\n \n+// This structure mirrors the 3 bytes per card the deck reader hardware produces.\n+// It seems to be some sort of not-yet-understood transformation of the scanned barcode.\n+// Multiple "identifiers" may ultimately map to the same card "number" in game.\n+// i.e. It seems some physical cards were re-released with different barcodes.\n+#pragma pack(push, 1)\n+struct CardIdentifier\n+{\n+ // When the 0x01 bit is set, Avalon indexes a separate smaller table.\n+ // Avalon specifically requires 0x80, 0x40, and 0x20 bits are not set.\n+ // We don\'t know the relevance of this second table.\n+ // There are even some duplicates between the two tables.\n+ u8 table_index;\n+\n+ Common::BigEndianValue<u16> card_index;\n+\n+ bool operator==(const CardIdentifier& other) const\n+ {\n+ return std::ranges::equal(Common::AsU8Span(*this), Common::AsU8Span(other));\n+ }\n+};\n+#pragma pack(pop)\n+\n+// Used for UX purposes, to map a printed card name/number to the game\'s internal "identifier".\n+struct CardDatabaseEntry', 'path': 'Source/Core/Core/HW/Triforce/DeckReader.h', 'position': 41, 'original_position': 41, 'commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', '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': "There's an existing [wiki](https://w.atwiki.jp/avalononline-wiki/pages/31.html) with images, stats, flavor text, and deck building information, all in Japanese, of course.\r\n\r\nI don't know if it would be practical to ever put the images or detailed text within Dolphin itself.\r\nThe text is technical and would require skilled translation.\r\nThe game is niche and the images would be seen by so few.\r\n\r\nMaybe we could maintain our own wiki? either part of dolphin's existing wiki, or a new one, with English information.", 'created_at': '2026-09-29T23:38:32Z', 'updated_at': '2026-09-29T23:38:32Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139405250', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139405250'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139405250'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875'}}, 'original_commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139405250/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4139032516}], 'type': 'gh_pull_request_review'}
2026-09-29T23:12:42.831531 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14875, 'pr_title': 'HW/Triforce: "The Key of Avalon" UX improvements.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14875#pullrequestreview-5359631370', 'comments': [{'id': 4139260258, 'node_id': 'PRRC_kwDOALCn2M72uBli', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139260258', 'pull_request_review_id': 5359631370, 'diff_hunk': '@@ -38,6 +36,24 @@ auto GetFirmwareDumpFilename()\n return fmt::format("{}card_deck_reader_firmware.bin", File::GetUserPath(D_TRIUSER_IDX));\n }\n \n+auto GetCardDatabaseFilename()\n+{\n+ // TODO: Better name ?\n+ return fmt::format("{}avalon_card_database.json", File::GetSysDirectory());\n+}\n+\n+auto GetCardDeckFilename()\n+{\n+ // TODO: Better name ?\n+ return fmt::format("{}tricard_deck.json", File::GetUserPath(D_TRIUSER_IDX));', 'path': 'Source/Core/Core/HW/Triforce/DeckReader.cpp', 'position': 22, 'original_position': 22, 'commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', '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': 'Not a real reason.\r\nI was sort of just following the pattern of the existing file names, not that I particularly like them.', 'created_at': '2026-09-29T23:12:40Z', 'updated_at': '2026-09-29T23:12:41Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139260258', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139260258'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139260258'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875'}}, 'original_commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139260258/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4138896578}], 'type': 'gh_pull_request_review'}
2026-09-29T22:52:20.293290 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'submitted', 'pr_id': 14875, 'pr_title': 'HW/Triforce: "The Key of Avalon" UX improvements.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14875#pullrequestreview-5359211814', 'comments': [{'id': 4138896578, 'node_id': 'PRRC_kwDOALCn2M72sozC', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4138896578', 'pull_request_review_id': 5359211814, 'diff_hunk': '@@ -38,6 +36,24 @@ auto GetFirmwareDumpFilename()\n return fmt::format("{}card_deck_reader_firmware.bin", File::GetUserPath(D_TRIUSER_IDX));\n }\n \n+auto GetCardDatabaseFilename()\n+{\n+ // TODO: Better name ?\n+ return fmt::format("{}avalon_card_database.json", File::GetSysDirectory());\n+}\n+\n+auto GetCardDeckFilename()\n+{\n+ // TODO: Better name ?\n+ return fmt::format("{}tricard_deck.json", File::GetUserPath(D_TRIUSER_IDX));', 'path': 'Source/Core/Core/HW/Triforce/DeckReader.cpp', 'position': 22, 'original_position': 22, 'commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Dumb question - is there a reason this doesn't have the word 'avalon' in it?", 'created_at': '2026-09-29T22:16:29Z', 'updated_at': '2026-09-29T22:52:18Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4138896578', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4138896578'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4138896578'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875'}}, 'original_commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4138896578/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 4139032516, 'node_id': 'PRRC_kwDOALCn2M72tJ_E', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139032516', 'pull_request_review_id': 5359211814, 'diff_hunk': '@@ -13,6 +19,68 @@ class PointerWrap;\n namespace Triforce\n {\n \n+// This structure mirrors the 3 bytes per card the deck reader hardware produces.\n+// It seems to be some sort of not-yet-understood transformation of the scanned barcode.\n+// Multiple "identifiers" may ultimately map to the same card "number" in game.\n+// i.e. It seems some physical cards were re-released with different barcodes.\n+#pragma pack(push, 1)\n+struct CardIdentifier\n+{\n+ // When the 0x01 bit is set, Avalon indexes a separate smaller table.\n+ // Avalon specifically requires 0x80, 0x40, and 0x20 bits are not set.\n+ // We don\'t know the relevance of this second table.\n+ // There are even some duplicates between the two tables.\n+ u8 table_index;\n+\n+ Common::BigEndianValue<u16> card_index;\n+\n+ bool operator==(const CardIdentifier& other) const\n+ {\n+ return std::ranges::equal(Common::AsU8Span(*this), Common::AsU8Span(other));\n+ }\n+};\n+#pragma pack(pop)\n+\n+// Used for UX purposes, to map a printed card name/number to the game\'s internal "identifier".\n+struct CardDatabaseEntry', 'path': 'Source/Core/Core/HW/Triforce/DeckReader.h', 'position': 41, 'original_position': 41, 'commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Do we know any other metadata? Might be interesting to have version that the card released in. Flavor text or artist could be useful too? Given that Dolphin is about preservation, it might be nice to have those details so we could later have a more full database.\n\nThinking of the future but how do you plan on handling images?', 'created_at': '2026-09-29T22:37:07Z', 'updated_at': '2026-09-29T22:52:18Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139032516', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139032516'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139032516'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875'}}, 'original_commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139032516/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 4139100739, 'node_id': 'PRRC_kwDOALCn2M72tapD', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139100739', 'pull_request_review_id': 5359211814, 'diff_hunk': '@@ -38,6 +36,24 @@ auto GetFirmwareDumpFilename()\n return fmt::format("{}card_deck_reader_firmware.bin", File::GetUserPath(D_TRIUSER_IDX));\n }\n \n+auto GetCardDatabaseFilename()\n+{\n+ // TODO: Better name ?\n+ return fmt::format("{}avalon_card_database.json", File::GetSysDirectory());\n+}\n+\n+auto GetCardDeckFilename()\n+{\n+ // TODO: Better name ?\n+ return fmt::format("{}tricard_deck.json", File::GetUserPath(D_TRIUSER_IDX));\n+}\n+\n+auto GetDefaultCardDeckFilename()\n+{\n+ // TODO: Better name ?\n+ return fmt::format("{}avalon_default_deck.json", File::GetSysDirectory());', 'path': 'Source/Core/Core/HW/Triforce/DeckReader.cpp', 'position': 28, 'original_position': 28, 'commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Actually, wondering if these should go under something like `Triforce/Avalon/default_deck.json'?\n\nDo we ever expect to have cards for the other Triforce games? Obviously not decks but just wondering if we should put these somewhere other than the top level.", 'created_at': '2026-09-29T22:48:32Z', 'updated_at': '2026-09-29T22:52:18Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139100739', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139100739'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139100739'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875'}}, 'original_commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139100739/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-09-29T22:52:19.936157 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'edited', 'pr_id': 14875, 'pr_title': 'HW/Triforce: "The Key of Avalon" UX improvements.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14875#pullrequestreview-5359211814', 'comments': [{'id': 4138896578, 'node_id': 'PRRC_kwDOALCn2M72sozC', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4138896578', 'pull_request_review_id': 5359211814, 'diff_hunk': '@@ -38,6 +36,24 @@ auto GetFirmwareDumpFilename()\n return fmt::format("{}card_deck_reader_firmware.bin", File::GetUserPath(D_TRIUSER_IDX));\n }\n \n+auto GetCardDatabaseFilename()\n+{\n+ // TODO: Better name ?\n+ return fmt::format("{}avalon_card_database.json", File::GetSysDirectory());\n+}\n+\n+auto GetCardDeckFilename()\n+{\n+ // TODO: Better name ?\n+ return fmt::format("{}tricard_deck.json", File::GetUserPath(D_TRIUSER_IDX));', 'path': 'Source/Core/Core/HW/Triforce/DeckReader.cpp', 'position': 22, 'original_position': 22, 'commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Dumb question - is there a reason this doesn't have the word 'avalon' in it?", 'created_at': '2026-09-29T22:16:29Z', 'updated_at': '2026-09-29T22:52:18Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4138896578', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4138896578'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4138896578'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875'}}, 'original_commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4138896578/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 4139032516, 'node_id': 'PRRC_kwDOALCn2M72tJ_E', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139032516', 'pull_request_review_id': 5359211814, 'diff_hunk': '@@ -13,6 +19,68 @@ class PointerWrap;\n namespace Triforce\n {\n \n+// This structure mirrors the 3 bytes per card the deck reader hardware produces.\n+// It seems to be some sort of not-yet-understood transformation of the scanned barcode.\n+// Multiple "identifiers" may ultimately map to the same card "number" in game.\n+// i.e. It seems some physical cards were re-released with different barcodes.\n+#pragma pack(push, 1)\n+struct CardIdentifier\n+{\n+ // When the 0x01 bit is set, Avalon indexes a separate smaller table.\n+ // Avalon specifically requires 0x80, 0x40, and 0x20 bits are not set.\n+ // We don\'t know the relevance of this second table.\n+ // There are even some duplicates between the two tables.\n+ u8 table_index;\n+\n+ Common::BigEndianValue<u16> card_index;\n+\n+ bool operator==(const CardIdentifier& other) const\n+ {\n+ return std::ranges::equal(Common::AsU8Span(*this), Common::AsU8Span(other));\n+ }\n+};\n+#pragma pack(pop)\n+\n+// Used for UX purposes, to map a printed card name/number to the game\'s internal "identifier".\n+struct CardDatabaseEntry', 'path': 'Source/Core/Core/HW/Triforce/DeckReader.h', 'position': 41, 'original_position': 41, 'commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Do we know any other metadata? Might be interesting to have version that the card released in. Flavor text or artist could be useful too? Given that Dolphin is about preservation, it might be nice to have those details so we could later have a more full database.\n\nThinking of the future but how do you plan on handling images?', 'created_at': '2026-09-29T22:37:07Z', 'updated_at': '2026-09-29T22:52:18Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139032516', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139032516'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139032516'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875'}}, 'original_commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139032516/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 4139100739, 'node_id': 'PRRC_kwDOALCn2M72tapD', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139100739', 'pull_request_review_id': 5359211814, 'diff_hunk': '@@ -38,6 +36,24 @@ auto GetFirmwareDumpFilename()\n return fmt::format("{}card_deck_reader_firmware.bin", File::GetUserPath(D_TRIUSER_IDX));\n }\n \n+auto GetCardDatabaseFilename()\n+{\n+ // TODO: Better name ?\n+ return fmt::format("{}avalon_card_database.json", File::GetSysDirectory());\n+}\n+\n+auto GetCardDeckFilename()\n+{\n+ // TODO: Better name ?\n+ return fmt::format("{}tricard_deck.json", File::GetUserPath(D_TRIUSER_IDX));\n+}\n+\n+auto GetDefaultCardDeckFilename()\n+{\n+ // TODO: Better name ?\n+ return fmt::format("{}avalon_default_deck.json", File::GetSysDirectory());', 'path': 'Source/Core/Core/HW/Triforce/DeckReader.cpp', 'position': 28, 'original_position': 28, 'commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Actually, wondering if these should go under something like `Triforce/Avalon/default_deck.json'?\n\nDo we ever expect to have cards for the other Triforce games? Obviously not decks but just wondering if we should put these somewhere other than the top level.", 'created_at': '2026-09-29T22:48:32Z', 'updated_at': '2026-09-29T22:52:18Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139100739', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139100739'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14875#discussion_r4139100739'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14875'}}, 'original_commit_id': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4139100739/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-09-28T04:46:57.122675 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Avasam', 'action': 'submitted', 'pr_id': 14374, 'pr_title': 'GameINI: Formatting updates to The Legend of Zelda The Wind Waker', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14374#pullrequestreview-5334076891', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-27T19:33:34.417678 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14892, 'pr_title': 'Android: Set abiFilters for ndk', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14892#pullrequestreview-5331721284', 'comments': [{'id': 4116647355, 'node_id': 'PRRC_kwDOALCn2M71Xw27', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4116647355', 'pull_request_review_id': 5331721284, 'diff_hunk': '@@ -105,12 +109,21 @@ android {\n "-DCMAKE_BUILD_TYPE=RelWithDebInfo"\n // , "-DENABLE_GENERIC=ON"\n )\n- abiFilters("arm64-v8a", "x86_64") //, "armeabi-v7a", "x86"\n \n- // Uncomment the line below if you don\'t want to build the C++ unit tests\n+ // Only build native code for supported ABIs.\n+ abiFilters.addAll(abis)', 'path': 'Source/Android/app/build.gradle.kts', 'position': 1, 'original_position': 19, 'commit_id': '0d9fbc34b5e14915c9c3cc9c4165c8663e912360', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "I was worried that getting rid of it would make us build extra ABIs and waste time, but upon testing, it looks like it doesn't.", 'created_at': '2026-09-27T19:33:32Z', 'updated_at': '2026-09-27T19:33:32Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14892#discussion_r4116647355', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14892', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4116647355'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14892#discussion_r4116647355'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14892'}}, 'original_commit_id': '0d9fbc34b5e14915c9c3cc9c4165c8663e912360', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4116647355/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4116619364}], 'type': 'gh_pull_request_review'}
2026-09-27T19:24:27.321226 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tom-pratt', 'action': 'submitted', 'pr_id': 14892, 'pr_title': 'Android: Set abiFilters for ndk', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14892#pullrequestreview-5331692822', 'comments': [{'id': 4116619364, 'node_id': 'PRRC_kwDOALCn2M71XqBk', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4116619364', 'pull_request_review_id': 5331692822, 'diff_hunk': '@@ -105,12 +109,21 @@ android {\n "-DCMAKE_BUILD_TYPE=RelWithDebInfo"\n // , "-DENABLE_GENERIC=ON"\n )\n- abiFilters("arm64-v8a", "x86_64") //, "armeabi-v7a", "x86"\n \n- // Uncomment the line below if you don\'t want to build the C++ unit tests\n+ // Only build native code for supported ABIs.\n+ abiFilters.addAll(abis)', 'path': 'Source/Android/app/build.gradle.kts', 'position': 19, 'original_position': 19, 'commit_id': '0d9fbc34b5e14915c9c3cc9c4165c8663e912360', 'user': {'login': 'tom-pratt', 'id': 10612949, 'node_id': 'MDQ6VXNlcjEwNjEyOTQ5', 'avatar_url': 'https://avatars.githubusercontent.com/u/10612949?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tom-pratt', 'html_url': 'https://github.com/tom-pratt', 'followers_url': 'https://api.github.com/users/tom-pratt/followers', 'following_url': 'https://api.github.com/users/tom-pratt/following{/other_user}', 'gists_url': 'https://api.github.com/users/tom-pratt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tom-pratt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tom-pratt/subscriptions', 'organizations_url': 'https://api.github.com/users/tom-pratt/orgs', 'repos_url': 'https://api.github.com/users/tom-pratt/repos', 'events_url': 'https://api.github.com/users/tom-pratt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tom-pratt/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Docs seem to imply we can get rid of this altogether\n\nhttps://developer.android.com/studio/projects/gradle-external-native-builds#specify-abi\n\n<img width="917" height="484" alt="Image" src="https://github.com/user-attachments/assets/69c9f2d1-50be-4793-91bb-e3bef25e4604" />', 'created_at': '2026-09-27T19:24:24Z', 'updated_at': '2026-09-27T19:24:24Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14892#discussion_r4116619364', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14892', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4116619364'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14892#discussion_r4116619364'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14892'}}, 'original_commit_id': '0d9fbc34b5e14915c9c3cc9c4165c8663e912360', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4116619364/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-09-27T19:21:13.599766 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tom-pratt', 'action': 'submitted', 'pr_id': 14892, 'pr_title': 'Android: Set abiFilters for ndk', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14892#pullrequestreview-5331682711', 'comments': [{'id': 4116609693, 'node_id': 'PRRC_kwDOALCn2M71Xnqd', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4116609693', 'pull_request_review_id': 5331682711, 'diff_hunk': '@@ -105,12 +109,21 @@ android {\n "-DCMAKE_BUILD_TYPE=RelWithDebInfo"\n // , "-DENABLE_GENERIC=ON"\n )\n- abiFilters("arm64-v8a", "x86_64") //, "armeabi-v7a", "x86"\n \n- // Uncomment the line below if you don\'t want to build the C++ unit tests\n+ // Only build native code for supported ABIs.\n+ abiFilters.addAll(abis)\n+\n+ // Uncomment the line below if you don\'t want to build the C++ unit tests.\n //targets("main", "hook_impl", "main_hook", "gsl_alloc_hook", "file_redirect_hook")\n }\n }\n+\n+ // Make sure APK/ABB files only include .so files for supported ABIs. If we don\'t do this,', 'path': 'Source/Android/app/build.gradle.kts', 'position': 26, 'original_position': 26, 'commit_id': '0d9fbc34b5e14915c9c3cc9c4165c8663e912360', 'user': {'login': 'tom-pratt', 'id': 10612949, 'node_id': 'MDQ6VXNlcjEwNjEyOTQ5', 'avatar_url': 'https://avatars.githubusercontent.com/u/10612949?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tom-pratt', 'html_url': 'https://github.com/tom-pratt', 'followers_url': 'https://api.github.com/users/tom-pratt/followers', 'following_url': 'https://api.github.com/users/tom-pratt/following{/other_user}', 'gists_url': 'https://api.github.com/users/tom-pratt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tom-pratt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tom-pratt/subscriptions', 'organizations_url': 'https://api.github.com/users/tom-pratt/orgs', 'repos_url': 'https://api.github.com/users/tom-pratt/repos', 'events_url': 'https://api.github.com/users/tom-pratt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tom-pratt/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Think this should say AAB instead of ABB', 'created_at': '2026-09-27T19:21:10Z', 'updated_at': '2026-09-27T19:21:10Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14892#discussion_r4116609693', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14892', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4116609693'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14892#discussion_r4116609693'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14892'}}, 'original_commit_id': '0d9fbc34b5e14915c9c3cc9c4165c8663e912360', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4116609693/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-09-27T19:20:17.393812 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14893, 'pr_title': 'Fix android settings crash on API level 28 and lower', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14893#pullrequestreview-5331679742', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-27T19:18:02.003216 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tom-pratt', 'action': 'submitted', 'pr_id': 14892, 'pr_title': 'Android: Set abiFilters for ndk', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14892#pullrequestreview-5331672515', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-27T14:25:08.901562 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'submitted', 'pr_id': 14870, 'pr_title': 'RetroAchievements - Additional Code Approvals', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14870#pullrequestreview-5330667940', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-27T04:34:39.742177 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'phire', 'action': 'submitted', 'pr_id': 14840, 'pr_title': 'VideoCommon: split partial texture update logic from the actual rendering', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#pullrequestreview-5328823252', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-26T15:21:29.279427 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'submitted', 'pr_id': 14870, 'pr_title': 'RetroAchievements - Additional Code Approvals', 'state': 'changes_requested', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14870#pullrequestreview-5326369796', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-25T10:38:58.180861 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vhoxha08', 'action': 'submitted', 'pr_id': 14878, 'pr_title': 'Android: Add global hotkeys', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14878#pullrequestreview-5316693625', 'comments': [{'id': 4103720628, 'node_id': 'PRRC_kwDOALCn2M70mc60', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4103720628', 'pull_request_review_id': 5316693625, 'diff_hunk': '@@ -0,0 +1,298 @@\n+// Copyright 2026 Dolphin Emulator Project\n+// SPDX-License-Identifier: GPL-2.0-or-later\n+\n+#include "jni/HotkeyScheduler.h"\n+\n+#include <cmath>\n+#include <jni.h>\n+#include <thread>\n+#include <vector>\n+\n+#include <fmt/format.h>\n+\n+#include "AudioCommon/AudioCommon.h"\n+#include "Common/CommonTypes.h"\n+#include "Common/Config/Config.h"\n+#include "Common/Flag.h"\n+#include "Common/Thread.h"\n+#include "Core/Config/GraphicsSettings.h"\n+#include "Core/Config/MainSettings.h"\n+#include "Core/Core.h"\n+#include "Core/HotkeyManager.h"\n+#include "Core/State.h"\n+#include "Core/System.h"\n+#include "InputCommon/ControlReference/ControlReference.h"\n+#include "InputCommon/ControllerInterface/ControllerInterface.h"\n+#include "VideoCommon/OnScreenDisplay.h"\n+#include "VideoCommon/VideoConfig.h"\n+\n+namespace HotkeyScheduler\n+{\n+namespace\n+{\n+constexpr int POLL_INTERVAL_MS = 5;\n+\n+std::thread s_thread;\n+Common::Flag s_stop_requested;\n+\n+int s_state_slot = 1;\n+\n+bool IsHotkey(int id, bool held = false)\n+{\n+ return HotkeyManagerEmu::IsPressed(id, held);\n+}\n+\n+void ShowVolumeOSD()\n+{\n+ OSD::AddMessage(\n+ fmt::format("Volume: {}", Config::Get(Config::MAIN_AUDIO_MUTED) ?\n+ "Muted" :\n+ fmt::format("{}%", Config::Get(Config::MAIN_AUDIO_VOLUME))));\n+}\n+\n+void ShowEmulationSpeedOSD()\n+{\n+ const float emulation_speed = Config::Get(Config::MAIN_EMULATION_SPEED);\n+ OSD::AddMessage(emulation_speed <= 0 ?\n+ "Speed Limit: Unlimited" :\n+ fmt::format("Speed Limit: {}%", std::lround(emulation_speed * 100.f)));\n+}\n+\n+void ShowInternalResolutionOSD(int new_efb_scale)\n+{\n+ switch (new_efb_scale)\n+ {\n+ case EFB_SCALE_AUTO_INTEGRAL:\n+ OSD::AddMessage("Internal Resolution: Auto (integral)");\n+ break;\n+ case 1:\n+ OSD::AddMessage("Internal Resolution: Native");\n+ break;\n+ default:\n+ OSD::AddMessage(fmt::format("Internal Resolution: {}x", new_efb_scale));\n+ break;\n+ }\n+}\n+\n+void SetStateSlot(int slot)\n+{\n+ s_state_slot = slot;\n+ Core::DisplayMessage(\n+ fmt::format("Selected slot {} - {}", slot, State::GetInfoStringOfSlot(slot, false)), 2500);\n+}\n+\n+void HandleGeneralHotkeys()\n+{\n+ // TODO: add support for more general hotkeys\n+ if (IsHotkey(HK_SCREENSHOT))\n+ Core::SaveScreenShot();\n+}\n+\n+void HandleEmulationSpeedHotkeys()\n+{\n+ if (IsHotkey(HK_TOGGLE_THROTTLE))\n+ Core::SetIsThrottlerTempDisabled(!Core::GetIsThrottlerTempDisabled());\n+\n+ if (IsHotkey(HK_DECREASE_EMULATION_SPEED))\n+ {\n+ auto speed = Config::Get(Config::MAIN_EMULATION_SPEED) - 0.1;\n+ if (speed > 0)\n+ {\n+ speed = (speed >= 0.95 && speed <= 1.05) ? 1.0 : speed;\n+ Config::SetCurrent(Config::MAIN_EMULATION_SPEED, speed);\n+ }\n+ ShowEmulationSpeedOSD();\n+ }\n+\n+ if (IsHotkey(HK_INCREASE_EMULATION_SPEED))\n+ {\n+ auto speed = Config::Get(Config::MAIN_EMULATION_SPEED) + 0.1;\n+ speed = (speed >= 0.95 && speed <= 1.05) ? 1.0 : speed;\n+ Config::SetCurrent(Config::MAIN_EMULATION_SPEED, speed);\n+ ShowEmulationSpeedOSD();\n+ }\n+}\n+\n+void HandleVolumeHotkeys(Core::System& system)\n+{\n+ if (IsHotkey(HK_VOLUME_DOWN))\n+ {\n+ AudioCommon::DecreaseVolume(system, 3);\n+ ShowVolumeOSD();\n+ }\n+\n+ if (IsHotkey(HK_VOLUME_UP))\n+ {\n+ AudioCommon::IncreaseVolume(system, 3);\n+ ShowVolumeOSD();\n+ }\n+\n+ if (IsHotkey(HK_VOLUME_TOGGLE_MUTE))\n+ {\n+ AudioCommon::ToggleMuteVolume(system);\n+ ShowVolumeOSD();\n+ }\n+}\n+\n+void HandleGraphicsHotkeys()\n+{\n+ const auto efb_scale = Config::Get(Config::GFX_EFB_SCALE);\n+\n+ if (IsHotkey(HK_INCREASE_IR))\n+ {\n+ Config::SetCurrent(Config::GFX_EFB_SCALE, efb_scale + 1);\n+ ShowInternalResolutionOSD(efb_scale + 1);\n+ }\n+ if (IsHotkey(HK_DECREASE_IR))\n+ {\n+ if (efb_scale > EFB_SCALE_AUTO_INTEGRAL)\n+ {\n+ Config::SetCurrent(Config::GFX_EFB_SCALE, efb_scale - 1);\n+ ShowInternalResolutionOSD(efb_scale - 1);\n+ }\n+ }\n+}\n+\n+void HandleStateHotkeys(Core::System& system)\n+{\n+ for (u32 i = 0; i < State::NUM_STATES; ++i)\n+ {\n+ if (IsHotkey(HK_LOAD_STATE_SLOT_1 + i))\n+ State::Load(system, i + 1);\n+\n+ if (IsHotkey(HK_SAVE_STATE_SLOT_1 + i))\n+ State::Save(system, i + 1);\n+\n+ if (IsHotkey(HK_LOAD_LAST_STATE_1 + i))\n+ State::LoadLastSaved(system, i + 1);\n+\n+ if (IsHotkey(HK_SELECT_STATE_SLOT_1 + i))\n+ SetStateSlot(i + 1);\n+ }\n+\n+ if (IsHotkey(HK_SAVE_STATE_SLOT_SELECTED))\n+ State::Save(system, s_state_slot);\n+\n+ if (IsHotkey(HK_LOAD_STATE_SLOT_SELECTED))\n+ State::Load(system, s_state_slot);\n+\n+ if (IsHotkey(HK_INCREMENT_SELECTED_STATE_SLOT))\n+ SetStateSlot(s_state_slot + 1 > static_cast<int>(State::NUM_STATES) ? 1 : s_state_slot + 1);\n+\n+ if (IsHotkey(HK_DECREMENT_SELECTED_STATE_SLOT))\n+ SetStateSlot(s_state_slot - 1 < 1 ? static_cast<int>(State::NUM_STATES) : s_state_slot - 1);\n+\n+ if (IsHotkey(HK_SAVE_FIRST_STATE))\n+ State::SaveFirstSaved(system);\n+\n+ if (IsHotkey(HK_UNDO_LOAD_STATE))\n+ State::UndoLoadState(system);\n+\n+ if (IsHotkey(HK_UNDO_SAVE_STATE))\n+ State::UndoSaveState(system);', 'path': 'Source/Android/jni/HotkeyScheduler.cpp', 'position': 233, 'original_position': 192, 'commit_id': '7816565b8a3913665e24816b0768b59087da3e1a', 'user': {'login': 'vhoxha08', 'id': 5047177, 'node_id': 'MDQ6VXNlcjUwNDcxNzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5047177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vhoxha08', 'html_url': 'https://github.com/vhoxha08', 'followers_url': 'https://api.github.com/users/vhoxha08/followers', 'following_url': 'https://api.github.com/users/vhoxha08/following{/other_user}', 'gists_url': 'https://api.github.com/users/vhoxha08/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vhoxha08/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vhoxha08/subscriptions', 'organizations_url': 'https://api.github.com/users/vhoxha08/orgs', 'repos_url': 'https://api.github.com/users/vhoxha08/repos', 'events_url': 'https://api.github.com/users/vhoxha08/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vhoxha08/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "I did what I could abouth this, there wasn't much functionality that could be decoupled.", 'created_at': '2026-09-25T10:38:56Z', 'updated_at': '2026-09-25T10:38:56Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14878#discussion_r4103720628', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878', 'author_association': 'NONE', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4103720628'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14878#discussion_r4103720628'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878'}}, 'original_commit_id': '98c229ef79e1fa8465cea7f31bbaa39c7a722f4f', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4103720628/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4056463676}], 'type': 'gh_pull_request_review'}
2026-09-24T17:02:25.102966 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'submitted', 'pr_id': 14887, 'pr_title': 'VideoCommon/Statistics: Use unsigned int where appropriate', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14887#pullrequestreview-5307605719', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-24T14:25:53.636223 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'submitted', 'pr_id': 14887, 'pr_title': 'VideoCommon/Statistics: Use unsigned int where appropriate', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14887#pullrequestreview-5305783052', 'comments': [], 'type': 'gh_pull_request_review'}
Recent 'gh_push' events
2026-09-30T17:06:25.037857 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '5102a0339c2177575378107b76541e47cc52122d', 'after_sha': '771fb154059c5812d6a715a23226249cc42877a2', 'commits': [{'author': {'name': 'Lilly Jade Katrin', 'email': 'lilly.kitty.1988@gmail.com', 'date': '2026-09-14T23:26:27-04:00', 'username': 'LillyJadeKatrin'}, 'distinct': False, 'added': ['Data/Sys/GameSettings/GYAE78.ini', 'Data/Sys/GameSettings/RBU.ini', 'Data/Sys/GameSettings/RDGEA4.ini', 'Data/Sys/GameSettings/SBDE08.ini', 'Data/Sys/GameSettings/SBDP08.ini'], 'modified': ['Data/Sys/ApprovedInis.json', 'Data/Sys/GameSettings/GDJEB2.ini', 'Data/Sys/GameSettings/GF7E01.ini', 'Data/Sys/GameSettings/GFTE01.ini', 'Data/Sys/GameSettings/GMSE01.ini', 'Data/Sys/GameSettings/GPOE8P.ini', 'Data/Sys/GameSettings/GQPP78.ini', 'Data/Sys/GameSettings/R3R.ini', 'Data/Sys/GameSettings/RHO.ini'], 'removed': [], 'message': 'RetroAchievements - Additional Code Approvals\n\nA handful of requested Gecko/AR codes and approvals for use with RetroAchievements.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d51d80b9ec42aaab7ee91398097dfdea5365ae6c', 'hash': 'd51d80b9ec42aaab7ee91398097dfdea5365ae6c'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-09-30T19:06:22+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': ['Data/Sys/GameSettings/GYAE78.ini', 'Data/Sys/GameSettings/RBU.ini', 'Data/Sys/GameSettings/RDGEA4.ini', 'Data/Sys/GameSettings/SBDE08.ini', 'Data/Sys/GameSettings/SBDP08.ini'], 'modified': ['Data/Sys/ApprovedInis.json', 'Data/Sys/GameSettings/GDJEB2.ini', 'Data/Sys/GameSettings/GF7E01.ini', 'Data/Sys/GameSettings/GFTE01.ini', 'Data/Sys/GameSettings/GMSE01.ini', 'Data/Sys/GameSettings/GPOE8P.ini', 'Data/Sys/GameSettings/GQPP78.ini', 'Data/Sys/GameSettings/R3R.ini', 'Data/Sys/GameSettings/RHO.ini'], 'removed': [], 'message': 'Merge pull request #14870 from LillyJadeKatrin/retroachievements-allowlist-update\n\nRetroAchievements - Additional Code Approvals', 'url': 'https://github.com/dolphin-emu/dolphin/commit/771fb154059c5812d6a715a23226249cc42877a2', 'hash': '771fb154059c5812d6a715a23226249cc42877a2'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-28T06:24:31.121374 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': 'bb3558a70ecb767ca59c23bbe06fb6bcb78cd3bd', 'after_sha': '5102a0339c2177575378107b76541e47cc52122d', 'commits': [{'author': {'name': 'Tom Pratt', 'email': 'tom.pratt@outlook.com', 'date': '2026-09-27T21:04:53+02:00', 'username': 'tom-pratt'}, 'distinct': False, 'added': [], 'modified': ['Source/Android/app/src/main/res/layout/activity_settings.xml'], 'removed': [], 'message': "Fix android settings crash on API level 28 and lower\n\nThese API levels don't allow color selectors to be used as backgrounds.\n\nSwitch to MaterialDivider and set the color via dividerColor instead of background.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/b5748b81d64bc8ee61c2a9c514f98adb2acd2cd7', 'hash': 'b5748b81d64bc8ee61c2a9c514f98adb2acd2cd7'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-09-28T08:24:28+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Android/app/src/main/res/layout/activity_settings.xml'], 'removed': [], 'message': 'Merge pull request #14893 from tom-pratt/android-settings-crash\n\nFix android settings crash on API level 28 and lower', 'url': 'https://github.com/dolphin-emu/dolphin/commit/5102a0339c2177575378107b76541e47cc52122d', 'hash': '5102a0339c2177575378107b76541e47cc52122d'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-27T20:00:02.774566 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '465c652da1dc0b3048089701a1885084821c9574', 'after_sha': 'bb3558a70ecb767ca59c23bbe06fb6bcb78cd3bd', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-09-27T20:39:11+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Android/app/build.gradle.kts'], 'removed': [], 'message': 'Android: Set abiFilters for ndk\n\nNormally, Dolphin APKs have a lib folder that contains two subfolders:\narm64-v8a and x86_64. Both contain a libmain.so file, and arm64-v8a also\ncontains additional .so files for libadrenotools.\n\nWhen we added netplay support for Android, we brought in Jetpack Compose\nas a dependency, which in turn made libandroidx.graphics.path.so be\nincluded in Dolphin APKs. Unfortunately, this .so file was included not\nonly for arm64-v8a and x86_64, but also for armeabi-v7a and x86. This\nmade Dolphin installable on devices that use one of these older ABIs,\nbut because libmain.so is missing, trying to start Dolphin on such a\ndevice results in an instant crash. We have gotten a number of Google\nPlay reviews from armeabi-v7a users complaining about this crash.\n\nThis fixes the problem by setting abiFilters under ndk instead of under\ncmake, as documented at https://developer.android.com/ndk/guides/abis.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/5f395ab79293cb88c266171a9caf0253592c70fb', 'hash': '5f395ab79293cb88c266171a9caf0253592c70fb'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-09-27T22:00:00+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Android/app/build.gradle.kts'], 'removed': [], 'message': 'Merge pull request #14892 from JosJuice/android-abis\n\nAndroid: Set abiFilters for ndk', 'url': 'https://github.com/dolphin-emu/dolphin/commit/bb3558a70ecb767ca59c23bbe06fb6bcb78cd3bd', 'hash': 'bb3558a70ecb767ca59c23bbe06fb6bcb78cd3bd'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-24T21:42:41.444006 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'AdmiralCurtiss', 'before_sha': '0d93fc035539f25790deca638d06ee3b3b45ee64', 'after_sha': '465c652da1dc0b3048089701a1885084821c9574', 'commits': [{'author': {'name': 'Martino Fontana', 'email': 'tinozzo123@gmail.com', 'date': '2026-09-15T18:12:42+02:00', 'username': 'SuperSamus'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/DolphinAnalytics.h', 'Source/Core/VideoCommon/Statistics.cpp', 'Source/Core/VideoCommon/Statistics.h'], 'removed': [], 'message': "VideoCommon/Statistics: Use unsigned int where appropriate\n\nSome poorly coded games are able to overflow some statistics (e.g. Jimmy Neutron: Boy Genius's title screen).\nWhile funny, signed integer overflow is undefined behavior, and while in practice here it's extremely unlikely to cause issues, it's still better to avoid it.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/910eeffc087a01a60652047d0697b6bb8a14ae4e', 'hash': '910eeffc087a01a60652047d0697b6bb8a14ae4e'}, {'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-09-24T23:42:38+02:00', 'username': 'AdmiralCurtiss'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/DolphinAnalytics.h', 'Source/Core/VideoCommon/Statistics.cpp', 'Source/Core/VideoCommon/Statistics.h'], 'removed': [], 'message': 'Merge pull request #14887 from SuperSamus/statistics-unsigned-members\n\nVideoCommon/Statistics: Use unsigned int where appropriate', 'url': 'https://github.com/dolphin-emu/dolphin/commit/465c652da1dc0b3048089701a1885084821c9574', 'hash': '465c652da1dc0b3048089701a1885084821c9574'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-24T03:53:46.978497 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'OatmealDome', 'before_sha': '233b2dfe6d6427bed6874d641dfab04ccac2974e', 'after_sha': '0d93fc035539f25790deca638d06ee3b3b45ee64', 'commits': [{'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-07-22T03:21:19+02:00', 'username': 'AdmiralCurtiss'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/DSPHLE/UCodes/AXVoice.h'], 'removed': [], 'message': 'HW/DSPHLE/AXVoice: Check array bounds in ApplyUpdatesForMs()\n\nFixes https://github.com/dolphin-emu/dolphin/security/advisories/GHSA-4q28-hhjv-hf3f', 'url': 'https://github.com/dolphin-emu/dolphin/commit/b2c4d543dd87e5344516d212ee29d256caa2adf1', 'hash': 'b2c4d543dd87e5344516d212ee29d256caa2adf1'}, {'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-07-22T12:18:43+02:00', 'username': 'AdmiralCurtiss'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/DSPHLE/UCodes/AXVoice.h'], 'removed': [], 'message': 'HW/DSPHLE/AXVoice: Prefer BitCastPtr over BitCastToArray in ApplyUpdatesForMs()', 'url': 'https://github.com/dolphin-emu/dolphin/commit/6d2e3a1ecc1f2b3b140b650eda9d9be5dc0a92e3', 'hash': '6d2e3a1ecc1f2b3b140b650eda9d9be5dc0a92e3'}, {'author': {'name': 'Tillmann Karras', 'email': 'tilkax@gmail.com', 'date': '2026-08-08T19:32:53+01:00', 'username': 'Tilka'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/DSPHLE/UCodes/Zelda.cpp'], 'removed': [], 'message': 'DSPHLE/Zelda: prevent out-of-bounds stack read\n\nReported by @RickdeJager.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/5aa711db4144228435c41c6d4eacbab9cd6171db', 'hash': '5aa711db4144228435c41c6d4eacbab9cd6171db'}, {'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-07-20T22:27:08+02:00', 'username': 'AdmiralCurtiss'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/IOS/Network/IP/Top.cpp'], 'removed': [], 'message': 'IOS/NetIPTopDevice: Zero-initialize sockaddr structs\n\nFixes https://github.com/dolphin-emu/dolphin/security/advisories/GHSA-5fqv-9qrg-gm4j', 'url': 'https://github.com/dolphin-emu/dolphin/commit/b6282fb9abfa30e849fc4644356a58fd40f5589b', 'hash': 'b6282fb9abfa30e849fc4644356a58fd40f5589b'}, {'author': {'name': 'Scott Mansell', 'email': 'phiren@gmail.com', 'date': '2026-07-26T18:13:13+12:00', 'username': 'phire'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/DiscIO/CompressedBlob.cpp'], 'removed': [], 'message': "GCZ: Don't trust GetBlockCompressedSize\n\nIt comes unverified from the file, and a maliciously crafted file could\ntrigger not one, but two buffer overflows in the heap.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/2f5232fbf4c6b5856523e69b0634e36715981716', 'hash': '2f5232fbf4c6b5856523e69b0634e36715981716'}, {'author': {'name': 'Scott Mansell', 'email': 'phiren@gmail.com', 'date': '2026-07-26T18:15:07+12:00', 'username': 'phire'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/DiscIO/CompressedBlob.cpp'], 'removed': [], 'message': "GCZ: Don't trust block_num either\n\nSectorReader::ReadChunk does do some validation on it, but it only\nchecks against the original disc size (reported by the GCZ file).\nIt has no idea how many blocks the header claimed the disc had.\n\nA maliciously crafted GCZ file could trigger read overflows off the end\nof the m_block_pointers/m_hashes arrays.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/8f1e33a5f47dc350dc32f168252ecb2eba9ed2a2', 'hash': '8f1e33a5f47dc350dc32f168252ecb2eba9ed2a2'}, {'author': {'name': 'Scott Mansell', 'email': 'phiren@gmail.com', 'date': '2026-07-26T20:20:08+12:00', 'username': 'phire'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/DiscIO/CompressedBlob.cpp', 'Source/Core/DiscIO/CompressedBlob.h'], 'removed': [], 'message': 'GCZ: validate while loading', 'url': 'https://github.com/dolphin-emu/dolphin/commit/4eb90c7314bed84a007ef2ec6fa9c0e35b5d72d1', 'hash': '4eb90c7314bed84a007ef2ec6fa9c0e35b5d72d1'}, {'author': {'name': 'Scott Mansell', 'email': 'phiren@gmail.com', 'date': '2026-07-26T22:22:18+12:00', 'username': 'phire'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/DiscIO/CompressedBlob.h'], 'removed': [], 'message': "GCZ: use 64-bit for m_data_offset\n\nA malicious GCZ file could probably force this to be negative.\nShouldn't cause any issues other than file read failures, but need to fix\nbecause it is causing errors on MSVC.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/b6d8da24b3d023c2a49498ab48b73258807ef688', 'hash': 'b6d8da24b3d023c2a49498ab48b73258807ef688'}, {'author': {'name': 'DacoTaco', 'email': 'daco_65@hotmail.com', 'date': '2026-05-13T20:26:47+02:00', 'username': 'DacoTaco'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/Boot/DolReader.cpp'], 'removed': [], 'message': 'fixes: make dolreader validate section addresses and sizes\n\nIOS and IPL reject non-32byte aligned sections', 'url': 'https://github.com/dolphin-emu/dolphin/commit/611d86489714606b75e426d68be78e0d5a24fcc6', 'hash': '611d86489714606b75e426d68be78e0d5a24fcc6'}, {'author': {'name': 'Scott Mansell', 'email': 'phiren@gmail.com', 'date': '2026-07-26T20:44:20+12:00', 'username': 'phire'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/Boot/DolReader.cpp'], 'removed': [], 'message': 'DolReader: Fix integer wraparound\n\nA malicious dol could theoretically use integer wraparound to bypass\nbounds checking and cause DolReader to read past the end of m_bytes.\n\nCould result in crashes, wasting large amounts of memory, or even the\ndisclosure of heap memory contents.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/5e237fd28491f94e72ac3d87e854bb40ff4eeec2', 'hash': '5e237fd28491f94e72ac3d87e854bb40ff4eeec2'}, {'author': {'name': 'Acts1631', 'email': 'acts1631kjv@proton.me', 'date': '2026-07-19T21:28:01-04:00', 'username': 'acts-1631'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/NetPlayCommon.cpp'], 'removed': [], 'message': 'NetPlay: bound LZO decompression output\n\nNetPlay save synchronization decoded remote LZO blocks with the unsafe\ndecoder and no output capacity. A malicious host could overflow a client\nbuffer with a block larger than its declared size.\n\nUse the bounds-checking decoder, validate the declared output length, and\ngrow buffer results only after each checked block has been decoded.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a92697415379491f2cdccdee2cc956da2ca07fe1', 'hash': 'a92697415379491f2cdccdee2cc956da2ca07fe1'}, {'author': {'name': 'Acts1631', 'email': 'acts1631kjv@proton.me', 'date': '2026-07-20T19:50:54-04:00', 'username': 'acts-1631'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/Boot/ElfReader.cpp', 'Source/Core/Core/Boot/ElfReader.h'], 'removed': [], 'message': 'Core: validate standalone ELF input ranges\n\nElfReader trusted table offsets and counts from standalone ELF files.\nMalformed input could make it read and write past the loaded file buffer.\n\nValidate the ELF header, table ranges, segment data, section data, and\nstring-table references before accessing them. Invalid files use the\nexisting executable boot failure path.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/7c4ed02b27ab6e73656697b54b35f0d1d92fd1d4', 'hash': '7c4ed02b27ab6e73656697b54b35f0d1d92fd1d4'}, {'author': {'name': 'Acts1631', 'email': 'acts1631kjv@proton.me', 'date': '2026-07-20T21:10:29-04:00', 'username': 'acts-1631'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/Boot/ElfReader.cpp'], 'removed': [], 'message': 'Core: log invalid ELF input\n\nLog each rejected ELF header, range, and symbol reference. This\nprovides actionable diagnostics for malformed files without changing the\nvalidation behavior.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f29ed945d0913f76e3c67eaf4e806f30244bf042', 'hash': 'f29ed945d0913f76e3c67eaf4e806f30244bf042'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-07-26T10:48:23+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/IOS/FS/HostBackend/FS.cpp', 'Source/UnitTests/Core/IOS/FS/FileSystemTest.cpp'], 'removed': [], 'message': "IOS/FS: Fix loading savestate when files are open\n\nWe already had code to close open host files when reading or writing a\nsavestate, but due to d35fe1b we also need to close open guest files\nwhen reading a savestate, otherwise DoStateRead fails to delete them.\n\nI was considering an alternative solution where instead of copying and\nclearing m_handles, we just set `handle.opened = false;` for each handle\nbefore reading a savestate (but not before writing a savestate).\nHowever, this wouldn't solve the problem of DoStateWriteOrMeasure's\ncalls to OpenFile failing due to all handles being open. I'm not aware\nof any games that have that many handles open, though.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/6376e0c1f130d7c3036f6be2bc38af1ea113242c', 'hash': '6376e0c1f130d7c3036f6be2bc38af1ea113242c'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-07-22T17:11:18-04:00', 'username': 'OatmealDome'}, 'distinct': False, 'added': [], 'modified': ['BuildMacOSUniversalBinary.py'], 'removed': [], 'message': 'BuildMacOSUniversalBinary: Add flag to enable CCache', 'url': 'https://github.com/dolphin-emu/dolphin/commit/94b20d52f044ec3c19e0471ac505fe713980fe50', 'hash': '94b20d52f044ec3c19e0471ac505fe713980fe50'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-08-10T18:06:46-04:00', 'username': 'OatmealDome'}, 'distinct': False, 'added': [], 'modified': ['CMake/ScmRevGen.cmake'], 'removed': [], 'message': 'ScmRevGen: Bump version to 2606a', 'url': 'https://github.com/dolphin-emu/dolphin/commit/596d71fbba607c4d887d851671901817e6cc3e50', 'hash': '596d71fbba607c4d887d851671901817e6cc3e50'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-23T18:24:19-04:00', 'username': 'OatmealDome'}, 'distinct': False, 'added': [], 'modified': ['CMake/ScmRevGen.cmake'], 'removed': [], 'message': "Merge branch 'release-prep-2606a' into release-prep-2609", 'url': 'https://github.com/dolphin-emu/dolphin/commit/d085f97001ca4cdd1adfc3d20695cb59967fab7f', 'hash': 'd085f97001ca4cdd1adfc3d20695cb59967fab7f'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-23T18:24:53-04:00', 'username': 'OatmealDome'}, 'distinct': False, 'added': [], 'modified': ['CMake/ScmRevGen.cmake'], 'removed': [], 'message': 'ScmRevGen: Bump version to 2609', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f84df02055ab9610feec48e65648cac5a3c098fa', 'hash': 'f84df02055ab9610feec48e65648cac5a3c098fa'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-23T23:53:19-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['CMake/ScmRevGen.cmake'], 'removed': [], 'message': "Merge branch 'release-prep-2609'", 'url': 'https://github.com/dolphin-emu/dolphin/commit/0d93fc035539f25790deca638d06ee3b3b45ee64', 'hash': '0d93fc035539f25790deca638d06ee3b3b45ee64'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-24T03:09:28.638982 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'OatmealDome', 'before_sha': '0000000000000000000000000000000000000000', 'after_sha': 'b134d026ab4e71df13b3657ea6787d499962664b', 'commits': [], 'base_ref_name': None, 'ref_name': '2609', 'ref_type': 'tags', 'created': True, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-23T22:25:34.970165 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'OatmealDome', 'before_sha': '0000000000000000000000000000000000000000', 'after_sha': 'f84df02055ab9610feec48e65648cac5a3c098fa', 'commits': [{'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-23T18:24:19-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['CMake/ScmRevGen.cmake'], 'removed': [], 'message': "Merge branch 'release-prep-2606a' into release-prep-2609", 'url': 'https://github.com/dolphin-emu/dolphin/commit/d085f97001ca4cdd1adfc3d20695cb59967fab7f', 'hash': 'd085f97001ca4cdd1adfc3d20695cb59967fab7f'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-23T18:24:53-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['CMake/ScmRevGen.cmake'], 'removed': [], 'message': 'ScmRevGen: Bump version to 2609', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f84df02055ab9610feec48e65648cac5a3c098fa', 'hash': 'f84df02055ab9610feec48e65648cac5a3c098fa'}], 'base_ref_name': None, 'ref_name': 'release-prep-2609', 'ref_type': 'heads', 'created': True, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-21T18:17:34.537618 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '4619af1be06fb6ccb0499083848bc9ee0d8afc3b', 'after_sha': '233b2dfe6d6427bed6874d641dfab04ccac2974e', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-09-21T20:16:25+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/233b2dfe6d6427bed6874d641dfab04ccac2974e', 'hash': '233b2dfe6d6427bed6874d641dfab04ccac2974e'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-21T16:23:50.864608 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '22342c2303401393a404f11ae35bad490029e33f', 'after_sha': '4619af1be06fb6ccb0499083848bc9ee0d8afc3b', 'commits': [{'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-09-10T19:07:23+02:00', 'username': 'AdmiralCurtiss'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/DSPHLE/UCodes/Zelda.cpp'], 'removed': [], 'message': 'DSPHLE/Zelda: Add bounds check for m_sync_voice_skip_flags in RenderAudio()', 'url': 'https://github.com/dolphin-emu/dolphin/commit/b84323e10898b320c75498909d5acf970d06ee74', 'hash': 'b84323e10898b320c75498909d5acf970d06ee74'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-09-21T18:23:48+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/HW/DSPHLE/UCodes/Zelda.cpp'], 'removed': [], 'message': 'Merge pull request #14883 from AdmiralCurtiss/zelda-hle-voice-flags\n\nDSPHLE/Zelda: Add bounds check for m_sync_voice_skip_flags in RenderAudio()', 'url': 'https://github.com/dolphin-emu/dolphin/commit/4619af1be06fb6ccb0499083848bc9ee0d8afc3b', 'hash': '4619af1be06fb6ccb0499083848bc9ee0d8afc3b'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-21T16:23:42.453386 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '42cc8c040cf46c731395457815be9247092a8e5d', 'after_sha': '22342c2303401393a404f11ae35bad490029e33f', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-09-20T20:13:19+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp'], 'removed': [], 'message': 'GCMemcardDirectory: Add bounds check for m_save_data', 'url': 'https://github.com/dolphin-emu/dolphin/commit/56e8b740f18e4bac898a69918fc1f2b411b943f7', 'hash': '56e8b740f18e4bac898a69918fc1f2b411b943f7'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-09-20T22:18:45+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp'], 'removed': [], 'message': "GCMemcardDirectory: Check if UsesBlock result is non-negative\n\nThe only negative result UsesBlock can return is -1, so this change\ndoesn't affect anything in practice, but makes the intent a little bit\nclearer.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/f8a5c5c10b2ebe43afe382a246721cc7eea40d42', 'hash': 'f8a5c5c10b2ebe43afe382a246721cc7eea40d42'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-09-21T18:23:39+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp'], 'removed': [], 'message': 'Merge pull request #14882 from JosJuice/gci-folder-block-index\n\nGCMemcardDirectory: Add bounds check for m_save_data', 'url': 'https://github.com/dolphin-emu/dolphin/commit/22342c2303401393a404f11ae35bad490029e33f', 'hash': '22342c2303401393a404f11ae35bad490029e33f'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-20T21:11:42.250043 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '8f674f574adfa69f1cbb1d4b98f3149c73b9bf8b', 'after_sha': '42cc8c040cf46c731395457815be9247092a8e5d', 'commits': [{'author': {'name': 'matellush', 'email': '202132988+matellush@users.noreply.github.com', 'date': '2026-09-12T17:57:14+02:00', 'username': 'matellush'}, 'distinct': False, 'added': [], 'modified': ['Flatpak/dolphin-emu-wrapper', 'Flatpak/org.DolphinEmu.dolphin-emu.yml'], 'removed': [], 'message': 'Flatpak: Support Discord Canary for rich presence', 'url': 'https://github.com/dolphin-emu/dolphin/commit/cfc4d3d887dcd614ad3e13425a5b96fcc089ea96', 'hash': 'cfc4d3d887dcd614ad3e13425a5b96fcc089ea96'}, {'author': {'name': 'matellush', 'email': '202132988+matellush@users.noreply.github.com', 'date': '2026-09-12T17:58:37+02:00', 'username': 'matellush'}, 'distinct': False, 'added': [], 'modified': ['Flatpak/org.DolphinEmu.dolphin-emu.yml'], 'removed': [], 'message': 'Flatpak: Drop incorrect Discord folder permission suffix', 'url': 'https://github.com/dolphin-emu/dolphin/commit/304a534d16c1d68f5e2a8fbf7778253ca2551713', 'hash': '304a534d16c1d68f5e2a8fbf7778253ca2551713'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-09-20T23:11:40+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Flatpak/dolphin-emu-wrapper', 'Flatpak/org.DolphinEmu.dolphin-emu.yml'], 'removed': [], 'message': 'Merge pull request #14862 from matellush/flatpak/discord-rich-presence\n\nFlatpak: Fix Discord rich presence', 'url': 'https://github.com/dolphin-emu/dolphin/commit/42cc8c040cf46c731395457815be9247092a8e5d', 'hash': '42cc8c040cf46c731395457815be9247092a8e5d'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-20T20:30:44.282485 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': 'dbff13226c4143e0d48baf2f57284341002dabcf', 'after_sha': '8f674f574adfa69f1cbb1d4b98f3149c73b9bf8b', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-08-30T10:19:48+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/IOS/FS/FileSystemCommon.cpp'], 'removed': [], 'message': "IOS/FS: Fix loading savestate while TASing, part 1\n\nWhen TASing, we savestate not just /tmp but also /. The code that was\nadded in d35fe1b didn't handle recreating / correctly.\n\nThis commit fixes the problem by skipping recreating /, which is fine\nsince it always exists.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/4fcd61620f27df04bbecfda705252ce720ea5a46', 'hash': '4fcd61620f27df04bbecfda705252ce720ea5a46'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-09-20T11:59:28+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/IOS/FS/FileSystemCommon.cpp'], 'removed': [], 'message': "IOS/FS: Fix loading savestate while TASing, part 2\n\nWhen calling CreateDirectory for /wfs, we were passing a UID of 19,\nbecause that is the UID /wfs is supposed to have. However,\nCreateDirectory returns AccessDenied if we try to create a directory in\nthe root using a UID other than 0.\n\nTo fix this, let's use UID 0 to create the directory, and then change\nthe UID and GID afterwards using SetMetadata. This is what the ESCore\nconstructor does, which is the piece of code that normally creates /wfs.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/093d3abe95d14ca90cdd7ac9e57c5b76e89084d8', 'hash': '093d3abe95d14ca90cdd7ac9e57c5b76e89084d8'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-09-20T22:30:42+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/IOS/FS/FileSystemCommon.cpp'], 'removed': [], 'message': 'Merge pull request #14833 from JosJuice/state-nand-tas\n\nIOS/FS: Fix loading savestate while TASing', 'url': 'https://github.com/dolphin-emu/dolphin/commit/8f674f574adfa69f1cbb1d4b98f3149c73b9bf8b', 'hash': '8f674f574adfa69f1cbb1d4b98f3149c73b9bf8b'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-20T08:08:13.209548 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'after_sha': 'dbff13226c4143e0d48baf2f57284341002dabcf', 'commits': [{'author': {'name': 'Brad Smith', 'email': 'brad@comstyle.com', 'date': '2026-09-15T01:20:49-04:00', 'username': 'brad0'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Common/Network.cpp', 'Source/Core/Core/HW/DVD/AMMediaboard.cpp'], 'removed': [], 'message': 'Fix building on OpenBSD\n\n- OpenBSD does not have SO_NOSIGPIPE\n- Enable some socket related code in AMMediaboard.cpp on OpenBSD', 'url': 'https://github.com/dolphin-emu/dolphin/commit/191292946fe1170594822cd546bfa4868458b568', 'hash': '191292946fe1170594822cd546bfa4868458b568'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-09-20T10:08:10+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Common/Network.cpp', 'Source/Core/Core/HW/DVD/AMMediaboard.cpp'], 'removed': [], 'message': 'Merge pull request #14867 from brad0/openbsd_build_fix\n\nFix building on OpenBSD', 'url': 'https://github.com/dolphin-emu/dolphin/commit/dbff13226c4143e0d48baf2f57284341002dabcf', 'hash': 'dbff13226c4143e0d48baf2f57284341002dabcf'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
Recent 'internal_log' events
2026-09-30T21:10:50.146381 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
2026-09-30T21:10:49.830484 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-09-30T21:09:11.962977 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-30T21:09:10.249273 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-30T21:04:10.248931 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-30T21:04:08.559824 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-30T21:00:49.830271 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
2026-09-30T21:00:49.505232 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-09-30T20:59:08.559461 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-30T20:59:06.753608 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-30T20:54:06.753275 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-30T20:54:05.163845 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-30T20:50:49.505027 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
2026-09-30T20:50:49.191958 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-09-30T20:49:05.163508 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-30T20:49:03.590069 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-30T20:44:03.589707 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-30T20:44:01.947118 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-30T20:40:49.191719 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
2026-09-30T20:40:48.794519 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-09-30T20:39:01.946814 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-30T20:38:59.873388 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-30T20:33:59.873059 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-30T20:33:58.234989 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-30T20:30:48.794288 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
Recent 'issue' events
2026-09-30T12:47:32.791330 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14142, 'title': '[Android] Unpredictable orange flashing in Resident Evil 4 Wii edition', 'author': 'commonlydesignatedman', 'type': 'issue'}
2026-09-29T23:36:05.520900 {'source': 'redmine', 'new': False, 'update': 8, 'issue': 14139, 'title': "Can't use an official GameCube Adapter on NetPlay when my controller is not assigned as GC Port 1", 'author': 'GunBlaze', 'type': 'issue'}
2026-09-29T23:15:46.469692 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14141, 'title': 'Emulator Closes/Crashes If I Do Anything Since Update (Even If I Install a Different Version)', 'author': 'oftheseaisme', 'type': 'issue'}
2026-09-29T06:04:09.488274 {'source': 'redmine', 'new': False, 'update': 7, 'issue': 14139, 'title': "Can't use an official GameCube Adapter on NetPlay when my controller is not assigned as GC Port 1", 'author': 'Billiard26', 'type': 'issue'}
2026-09-29T06:01:55.756447 {'source': 'redmine', 'new': False, 'update': 6, 'issue': 14139, 'title': "Can't use an official GameCube Adapter on NetPlay when my controller is not assigned as GC Port 1", 'author': 'GunBlaze', 'type': 'issue'}
2026-09-27T01:17:43.549111 {'source': 'redmine', 'new': False, 'update': 5, 'issue': 14139, 'title': "Can't use an official GameCube Adapter on NetPlay when my controller is not assigned as GC Port 1", 'author': 'Billiard26', 'type': 'issue'}
2026-09-26T19:31:15.266781 {'source': 'redmine', 'new': False, 'update': 2, 'issue': 14140, 'title': 'Non-Deterministic .dtm TAS Movie Behavior (repeatable example)', 'author': 'JMC4789', 'type': 'issue'}
2026-09-26T18:49:12.420526 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14140, 'title': 'Non-Deterministic .dtm TAS Movie Behavior (repeatable example)', 'author': 'ubercapitalist1', 'type': 'issue'}
2026-09-26T07:54:23.702790 {'source': 'redmine', 'new': False, 'update': 4, 'issue': 14139, 'title': "Can't use an official GameCube Adapter on NetPlay when my controller is not assigned as GC Port 1", 'author': 'Billiard26', 'type': 'issue'}
2026-09-26T07:46:54.672580 {'source': 'redmine', 'new': False, 'update': 3, 'issue': 14139, 'title': "Can't use an official GameCube Adapter on NetPlay when my controller is not assigned as GC Port 1", 'author': 'Jayacheal', 'type': 'issue'}
2026-09-26T07:05:41.310590 {'source': 'redmine', 'new': False, 'update': 2, 'issue': 14139, 'title': "Can't use an official GameCube Adapter on NetPlay when my controller is not assigned as GC Port 1", 'author': 'Billiard26', 'type': 'issue'}
2026-09-26T06:58:01.155834 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14139, 'title': "Can't use an official GameCube Adapter on NetPlay when my controller is not assigned as GC Port 1", 'author': 'Jayacheal', 'type': 'issue'}
2026-09-25T15:37:58.876558 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14138, 'title': "Netplay doesn't work on local network", 'author': 'ilav', 'type': 'issue'}
2026-09-22T22:14:56.752179 {'source': 'redmine', 'new': False, 'update': 3, 'issue': 7234, 'title': 'Tales of Symphonia (GC) audio stutters on opening video [cpuTiming]', 'author': 'SuperSamus', 'type': 'issue'}
2026-09-22T14:54:15.271646 {'source': 'redmine', 'new': False, 'update': 10, 'issue': 13983, 'title': 'Dolphin freezes when exiting, loses settings', 'author': 'Walamo15', 'type': 'issue'}
2026-09-22T00:24:47.262352 {'source': 'redmine', 'new': False, 'update': 4, 'issue': 12321, 'title': '[GC] Resident Evil: unknown opcode 0xfe', 'author': 'Billiard26', 'type': 'issue'}
2026-09-21T23:15:07.809012 {'source': 'redmine', 'new': False, 'update': 2, 'issue': 14100, 'title': 'Feature Request: Group Multi-Disc Games into a Single Game List Entry ', 'author': 'Billiard26', 'type': 'issue'}
2026-09-21T23:11:29.431401 {'source': 'redmine', 'new': False, 'update': 3, 'issue': 14124, 'title': 'Changing themes resizes game list columns. Theme icons are inconsistently sized.', 'author': 'Billiard26', 'type': 'issue'}
2026-09-21T23:04:02.444627 {'source': 'redmine', 'new': False, 'update': 2, 'issue': 14137, 'title': '[VK_ERROR_DEVICE_LOST] Fire Emblem: Path of Radiance', 'author': 'Billiard26', 'type': 'issue'}
2026-09-21T22:02:53.578293 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14137, 'title': '[VK_ERROR_DEVICE_LOST] Fire Emblem: Path of Radiance', 'author': 'Neko-san', 'type': 'issue'}
2026-09-20T11:34:56.217236 {'source': 'redmine', 'new': False, 'update': 8, 'issue': 14136, 'title': 'Ultra Heaven Stage 2 "rmac" bug when using JIT Recompiler engine', 'author': 'TheLobsterCopter5000', 'type': 'issue'}
2026-09-20T11:21:16.073073 {'source': 'redmine', 'new': False, 'update': 7, 'issue': 14136, 'title': 'Ultra Heaven Stage 2 "rmac" bug when using JIT Recompiler engine', 'author': 'JosJuice', 'type': 'issue'}
2026-09-20T11:05:46.400934 {'source': 'redmine', 'new': False, 'update': 6, 'issue': 14136, 'title': 'Ultra Heaven Stage 2 "rmac" bug when using JIT Recompiler engine', 'author': 'TheLobsterCopter5000', 'type': 'issue'}
2026-09-20T07:39:54.137890 {'source': 'redmine', 'new': False, 'update': 5, 'issue': 14136, 'title': 'Ultra Heaven Stage 2 "rmac" bug when using JIT Recompiler engine', 'author': 'JosJuice', 'type': 'issue'}
2026-09-20T07:36:42.841947 {'source': 'redmine', 'new': False, 'update': 2, 'issue': 14133, 'title': 'Wii Menu fails to boot (black screen) on real NAND after 2606a — regression from DOL validation hardening ', 'author': 'JosJuice', 'type': 'issue'}
Recent 'new_dev_version' events
2026-09-28T06:24:32.753974 {'source': 'repomanager', 'hash': '5102a0339c2177575378107b76541e47cc52122d', 'branch': 'master', 'shortrev': '2609-7', 'author': 'JosJuice', 'message': 'Merge pull request #14893 from tom-pratt/android-settings-crash\n\nFix android settings crash on API level 28 and lower', 'url': 'https://github.com/dolphin-emu/dolphin/commit/5102a0339c2177575378107b76541e47cc52122d', 'type': 'new_dev_version'}
2026-09-27T20:00:05.026876 {'source': 'repomanager', 'hash': 'bb3558a70ecb767ca59c23bbe06fb6bcb78cd3bd', 'branch': 'master', 'shortrev': '2609-5', 'author': 'JosJuice', 'message': 'Merge pull request #14892 from JosJuice/android-abis\n\nAndroid: Set abiFilters for ndk', 'url': 'https://github.com/dolphin-emu/dolphin/commit/bb3558a70ecb767ca59c23bbe06fb6bcb78cd3bd', 'type': 'new_dev_version'}
2026-09-24T21:42:43.885661 {'source': 'repomanager', 'hash': '465c652da1dc0b3048089701a1885084821c9574', 'branch': 'master', 'shortrev': '2609-3', 'author': 'Admiral H. Curtiss', 'message': 'Merge pull request #14887 from SuperSamus/statistics-unsigned-members\n\nVideoCommon/Statistics: Use unsigned int where appropriate', 'url': 'https://github.com/dolphin-emu/dolphin/commit/465c652da1dc0b3048089701a1885084821c9574', 'type': 'new_dev_version'}
2026-09-24T03:53:48.548769 {'source': 'repomanager', 'hash': '0d93fc035539f25790deca638d06ee3b3b45ee64', 'branch': 'master', 'shortrev': '2609-1', 'author': 'OatmealDome', 'message': "Merge branch 'release-prep-2609'", 'url': 'https://github.com/dolphin-emu/dolphin/commit/0d93fc035539f25790deca638d06ee3b3b45ee64', 'type': 'new_dev_version'}
2026-09-23T22:25:36.305976 {'source': 'repomanager', 'hash': 'f84df02055ab9610feec48e65648cac5a3c098fa', 'branch': 'release-prep-2609', 'shortrev': '2606-406', 'author': 'OatmealDome', 'message': 'ScmRevGen: Bump version to 2609', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f84df02055ab9610feec48e65648cac5a3c098fa', 'type': 'new_dev_version'}
2026-09-23T22:25:36.235618 {'source': 'repomanager', 'hash': 'd085f97001ca4cdd1adfc3d20695cb59967fab7f', 'branch': 'release-prep-2609', 'shortrev': '2606-405', 'author': 'OatmealDome', 'message': "Merge branch 'release-prep-2606a' into release-prep-2609", 'url': 'https://github.com/dolphin-emu/dolphin/commit/d085f97001ca4cdd1adfc3d20695cb59967fab7f', 'type': 'new_dev_version'}
2026-09-21T18:17:36.251515 {'source': 'repomanager', 'hash': '233b2dfe6d6427bed6874d641dfab04ccac2974e', 'branch': 'master', 'shortrev': '2606-388', 'author': 'JosJuice', 'message': 'Translation resources sync with Transifex', 'url': 'https://github.com/dolphin-emu/dolphin/commit/233b2dfe6d6427bed6874d641dfab04ccac2974e', 'type': 'new_dev_version'}
2026-09-21T16:23:52.872601 {'source': 'repomanager', 'hash': '4619af1be06fb6ccb0499083848bc9ee0d8afc3b', 'branch': 'master', 'shortrev': '2606-387', 'author': 'JosJuice', 'message': 'Merge pull request #14883 from AdmiralCurtiss/zelda-hle-voice-flags\n\nDSPHLE/Zelda: Add bounds check for m_sync_voice_skip_flags in RenderAudio()', 'url': 'https://github.com/dolphin-emu/dolphin/commit/4619af1be06fb6ccb0499083848bc9ee0d8afc3b', 'type': 'new_dev_version'}
2026-09-21T16:23:44.376497 {'source': 'repomanager', 'hash': '22342c2303401393a404f11ae35bad490029e33f', 'branch': 'master', 'shortrev': '2606-385', 'author': 'JosJuice', 'message': 'Merge pull request #14882 from JosJuice/gci-folder-block-index\n\nGCMemcardDirectory: Add bounds check for m_save_data', 'url': 'https://github.com/dolphin-emu/dolphin/commit/22342c2303401393a404f11ae35bad490029e33f', 'type': 'new_dev_version'}
2026-09-20T21:11:43.847553 {'source': 'repomanager', 'hash': '42cc8c040cf46c731395457815be9247092a8e5d', 'branch': 'master', 'shortrev': '2606-382', 'author': 'JosJuice', 'message': 'Merge pull request #14862 from matellush/flatpak/discord-rich-presence\n\nFlatpak: Fix Discord rich presence', 'url': 'https://github.com/dolphin-emu/dolphin/commit/42cc8c040cf46c731395457815be9247092a8e5d', 'type': 'new_dev_version'}
2026-09-20T20:30:45.935603 {'source': 'repomanager', 'hash': '8f674f574adfa69f1cbb1d4b98f3149c73b9bf8b', 'branch': 'master', 'shortrev': '2606-379', 'author': 'JosJuice', 'message': 'Merge pull request #14833 from JosJuice/state-nand-tas\n\nIOS/FS: Fix loading savestate while TASing', 'url': 'https://github.com/dolphin-emu/dolphin/commit/8f674f574adfa69f1cbb1d4b98f3149c73b9bf8b', 'type': 'new_dev_version'}
2026-09-20T08:08:15.325347 {'source': 'repomanager', 'hash': 'dbff13226c4143e0d48baf2f57284341002dabcf', 'branch': 'master', 'shortrev': '2606-376', 'author': 'JosJuice', 'message': 'Merge pull request #14867 from brad0/openbsd_build_fix\n\nFix building on OpenBSD', 'url': 'https://github.com/dolphin-emu/dolphin/commit/dbff13226c4143e0d48baf2f57284341002dabcf', 'type': 'new_dev_version'}
Recent 'new_release_version' events
2026-09-24T03:09:29.731289 {'source': 'repomanager', 'hash': 'f84df02055ab9610feec48e65648cac5a3c098fa', 'tag': '2609', 'author': 'OatmealDome', 'type': 'new_release_version'}
Recent 'notification' events
2026-09-30T20:57:39.956664 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303C\ufeffhaseParate\x03 commented on #14857 (Android: Add reset item to emulation menu): \x1f\x0302https://dolp.in/pr14857#issuecomment-5919600383\x03\x1f', 'type': 'notification'}
2026-09-30T20:46:51.698702 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303T\ufefferran70891\x03 commented on #14901 (Update fr.po): \x1f\x0302https://dolp.in/pr14901#issuecomment-5919444743\x03\x1f', 'type': 'notification'}
2026-09-30T20:16:42.505303 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffosJuice\x03 commented on #14899 5cc022: \x1f\x0302https://dolp.in/pr14899#discussion_r4148920333\x03\x1f', 'type': 'notification'}
2026-09-30T20:13:14.500000 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303j\ufeffordan-woyak\x03 commented on #14901 (Update fr.po): \x1f\x0302https://dolp.in/pr14901#issuecomment-5918855197\x03\x1f', 'type': 'notification'}
2026-09-30T20:13:13.935075 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303j\ufeffordan-woyak\x03 closed pull request #14901: Update fr.po (\x0306master\x03...\x0306patch-1\x03): \x1f\x0302https://dolp.in/pr14901\x03\x1f', 'type': 'notification'}
2026-09-30T20:04:26.850744 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14901 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-09-30T20:03:55.042778 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303T\ufefferran70891\x03 opened pull request #14901: Update fr.po (\x0306master\x03...\x0306patch-1\x03): \x1f\x0302https://dolp.in/pr14901\x03\x1f', 'type': 'notification'}
2026-09-30T18:19:38.770970 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufefftarlightbotanist\x03 commented on #14899 5cc022: \x1f\x0302https://dolp.in/pr14899#discussion_r4147898226\x03\x1f', 'type': 'notification'}
2026-09-30T18:17:19.285204 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufefftarlightbotanist\x03 commented on #14899 5cc022: \x1f\x0302https://dolp.in/pr14899#discussion_r4147877676\x03\x1f', 'type': 'notification'}
2026-09-30T18:07:25.117012 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffosJuice\x03 edited a comment on #14899 (VideoCommon: Work around Adreno TEV zero input miscompilation): \x1f\x0302https://dolp.in/pr14899#issuecomment-5916929502\x03\x1f', 'type': 'notification'}
2026-09-30T18:06:52.116238 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffosJuice\x03 commented on #14899 (VideoCommon: Work around Adreno TEV zero input miscompilation): \x1f\x0302https://dolp.in/pr14899#issuecomment-5916929502\x03\x1f', 'type': 'notification'}
2026-09-30T17:29:22.499100 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufefftarlightbotanist\x03 commented on #14899 5cc022: \x1f\x0302https://dolp.in/pr14899#discussion_r4147440980\x03\x1f', 'type': 'notification'}
2026-09-30T17:19:44.240108 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffosJuice\x03 commented on pull request #14899 (VideoCommon: Work around Adreno TEV zero input miscompilation): \x1f\x0302https://dolp.in/pr14899#pullrequestreview-5369592439\x03\x1f', 'type': 'notification'}
2026-09-30T17:11:44.692996 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffosJuice\x03 commented on #14640 (DSPAccelerator: fix overflow behavior): \x1f\x0302https://dolp.in/pr14640#issuecomment-5916069180\x03\x1f', 'type': 'notification'}
2026-09-30T17:10:56.077554 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14898 \x0304failed\x03 on builders [lint]: \x1f\x0302https://dolphin.ci/#/builders/9/builds/10597\x03\x1f', 'type': 'notification'}
2026-09-30T17:06:25.038420 {'source': 'notifications', 'msg': '771fb1 by \x0303J\ufeffosJuice\x03 [\x03095\x03|\x03099\x03|\x03040\x03] \x1f\x0302https://dolp.in/r771fb154059c5812d6a715a23226249cc42877a2\x03\x1f Merge pull request #14870 from LillyJadeKatrin/retroachievements-allowlist-update', 'type': 'notification'}
2026-09-30T17:06:25.038298 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x1f\x03] \x0303J\ufeffosJuice\x03 pushed \x021\x02 new commit to \x0306master\x03', 'type': 'notification'}
2026-09-30T17:06:24.918213 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffosJuice\x03 merged pull request #14870: RetroAchievements - Additional Code Approvals (\x0306master\x03...\x0306retroachievements-allowlist-update\x03): \x1f\x0302https://dolp.in/pr14870\x03\x1f', 'type': 'notification'}
2026-09-30T17:03:37.760722 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffosJuice\x03 reviewed and commented on pull request #14853 (Jit: Optimize trampoline info allocation): \x1f\x0302https://dolp.in/pr14853#pullrequestreview-5369463562\x03\x1f', 'type': 'notification'}
2026-09-30T16:59:32.583426 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffosJuice\x03 approved pull request #14890 (Fix UI text truncation in 4K TV UI): \x1f\x0302https://dolp.in/pr14890#pullrequestreview-5369414823\x03\x1f', 'type': 'notification'}
2026-09-30T16:56:47.478901 {'source': 'notifications', 'msg': "[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffosJuice\x03 commented on #14888 ([Needs discussion] Jit: Don't invalidate instruction block cache with dcbx): \x1f\x0302https://dolp.in/pr14888#issuecomment-5915835127\x03\x1f", 'type': 'notification'}
2026-09-30T15:39:26.214139 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303s\ufeffepalani\x03 deleted a comment on #14900 (Assembler: Fix crash from assembling malformed source): \x1f\x0302https://dolp.in/pr14900#issuecomment-5914587814\x03\x1f', 'type': 'notification'}
2026-09-30T15:39:19.785947 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303s\ufeffepalani\x03 commented on #14900 (Assembler: Fix crash from assembling malformed source): \x1f\x0302https://dolp.in/pr14900#issuecomment-5914587814\x03\x1f', 'type': 'notification'}
2026-09-30T15:33:17.776358 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303i\ufeffwubcode\x03 commented on #14899 5cc022: \x1f\x0302https://dolp.in/pr14899#discussion_r4146401864\x03\x1f', 'type': 'notification'}
2026-09-30T12:47:32.791509 {'source': 'notifications', 'msg': 'Issue 14142 created: "[Android] Unpredictable orange flashing in Resident Evil 4 Wii edition" by \x0303c\ufeffommonlydesignatedman\x03 - \x1f\x0302https://dolp.in/i14142\x03\x1f', 'type': 'notification'}
Recent 'pull_request_fifoci_status' events
2026-09-30T18:41:04.137321 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14898, 'type': 'pull_request_fifoci_status'}
2026-09-30T18:33:50.210733 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14898, 'type': 'pull_request_fifoci_status'}
2026-09-30T18:30:17.399584 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14864, 'type': 'pull_request_fifoci_status'}
2026-09-30T18:26:35.790889 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14864, 'type': 'pull_request_fifoci_status'}
2026-09-30T18:19:18.586410 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '42920ca2aa626258b111761f7281db3f03df8167', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14713, 'type': 'pull_request_fifoci_status'}
2026-09-30T18:19:14.610831 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14898, 'type': 'pull_request_fifoci_status'}
2026-09-30T18:08:35.662285 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14898, 'type': 'pull_request_fifoci_status'}
2026-09-30T18:07:14.339805 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14864, 'type': 'pull_request_fifoci_status'}
2026-09-30T17:55:07.964743 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '42920ca2aa626258b111761f7281db3f03df8167', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14713, 'type': 'pull_request_fifoci_status'}
2026-09-30T17:45:49.861217 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14864, 'type': 'pull_request_fifoci_status'}
2026-09-30T17:43:14.131939 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ecf6569dd83ad664433376d116c0a5251188489', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14898, 'type': 'pull_request_fifoci_status'}
2026-09-30T17:29:23.141516 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14864, 'type': 'pull_request_fifoci_status'}
2026-09-30T17:15:22.010288 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '42920ca2aa626258b111761f7281db3f03df8167', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14713, 'type': 'pull_request_fifoci_status'}
2026-09-30T17:14:21.182763 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '42920ca2aa626258b111761f7281db3f03df8167', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14713, 'type': 'pull_request_fifoci_status'}
2026-09-30T17:00:48.468902 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '42920ca2aa626258b111761f7281db3f03df8167', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14713, 'type': 'pull_request_fifoci_status'}
2026-09-30T16:45:22.376406 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '902587cae2b2247bc1b1e981c20067ca0082859b', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14900, 'type': 'pull_request_fifoci_status'}
2026-09-30T16:41:42.155671 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '902587cae2b2247bc1b1e981c20067ca0082859b', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14900, 'type': 'pull_request_fifoci_status'}
2026-09-30T16:37:33.176745 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '902587cae2b2247bc1b1e981c20067ca0082859b', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14900, 'type': 'pull_request_fifoci_status'}
2026-09-30T16:30:41.118922 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '5cc022467694f882726c495287bbff6674a1df1d', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14899, 'type': 'pull_request_fifoci_status'}
2026-09-30T16:25:00.303907 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '5cc022467694f882726c495287bbff6674a1df1d', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14899, 'type': 'pull_request_fifoci_status'}
2026-09-30T16:19:59.370064 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '902587cae2b2247bc1b1e981c20067ca0082859b', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14900, 'type': 'pull_request_fifoci_status'}
2026-09-30T16:12:55.651000 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '902587cae2b2247bc1b1e981c20067ca0082859b', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14900, 'type': 'pull_request_fifoci_status'}
2026-09-30T15:58:25.367770 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '5cc022467694f882726c495287bbff6674a1df1d', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14899, 'type': 'pull_request_fifoci_status'}
2026-09-30T15:56:48.959121 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '5cc022467694f882726c495287bbff6674a1df1d', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14899, 'type': 'pull_request_fifoci_status'}
2026-09-30T15:44:08.725213 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '5cc022467694f882726c495287bbff6674a1df1d', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14899, 'type': 'pull_request_fifoci_status'}
Recent 'raw_bb_hook' events
2026-09-30T18:41:03.435082 {'source': 'webserver', 'raw': {'buildid': 189907, 'number': 9009, 'builderid': 21, 'buildrequestid': 190379, 'workerid': 8, 'masterid': 1, 'started_at': 1790793006, 'complete_at': 1790793654, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['5102a0339c2177575378107b76541e47cc52122d', 'Change'], 'shortrev': ['4ecf65', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'builderid': [21, 'Builder'], 'buildnumber': [9009, 'Build'], 'revision': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Build'], 'codebase': ['', 'Build'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'branchname': ['pr-14898', 'Trigger'], 'headrev': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Trigger'], 'pr_id': [14898, 'Trigger'], 'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14898/head', 'Build'], 'repository': ['', 'Build'], 'warnings-count': [114, 'WarningCountingShellCommand'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build'], 'builddir': ['/Users/ci/worker/base/pr-fifoci-mtl-osx-m1', 'Worker']}, 'buildrequest': {'buildrequestid': 190379, 'buildsetid': 42855, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1790793006, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790791050, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42855, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1790791050, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189899, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12852, 'branch': 'refs/pull/14898/head', 'revision': '4ecf6569dd83ad664433376d116c0a5251188489', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790788162, 'patch': None}]}, 'parentbuild': {'buildid': 189899, 'number': 10612, 'builderid': 7, 'buildrequestid': 190363, 'workerid': 8, 'masterid': 1, 'started_at': 1790790338, 'complete_at': 1790791050, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 21, 'name': 'pr-fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/21/builds/9009'}, 'type': 'raw_bb_hook'}
2026-09-30T18:33:49.556155 {'source': 'webserver', 'raw': {'buildid': 189906, 'number': 9293, 'builderid': 35, 'buildrequestid': 190374, 'workerid': 5, 'masterid': 1, 'started_at': 1790792784, 'complete_at': 1790793219, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'headrev': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'builderid': [35, 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14898/head', 'Build'], 'codebase': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'branchname': ['pr-14898', 'Trigger'], 'shortrev': ['4ecf65', 'Trigger'], 'got_revision': ['4ecf6569dd83ad664433376d116c0a5251188489', 'GitNoBranch'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'baserev': ['5102a0339c2177575378107b76541e47cc52122d', 'Change'], 'pr_id': [14898, 'Trigger'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'buildnumber': [9293, 'Build'], 'repository': ['', 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-sw-lin-mesa', 'Worker'], 'revision': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build']}, 'buildrequest': {'buildrequestid': 190374, 'buildsetid': 42852, 'builderid': 35, 'priority': 0, 'claimed': True, 'claimed_at': 1790792784, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790788235, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42852, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790788235, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189890, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12852, 'branch': 'refs/pull/14898/head', 'revision': '4ecf6569dd83ad664433376d116c0a5251188489', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790788162, 'patch': None}]}, 'parentbuild': {'buildid': 189890, 'number': 10594, 'builderid': 27, 'buildrequestid': 190369, 'workerid': 10, 'masterid': 1, 'started_at': 1790788167, 'complete_at': 1790788235, '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/9293'}, 'type': 'raw_bb_hook'}
2026-09-30T18:30:16.619802 {'source': 'webserver', 'raw': {'buildid': 189907, 'number': 9009, 'builderid': 21, 'buildrequestid': 190379, 'workerid': 8, 'masterid': 1, 'started_at': 1790793006, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['5102a0339c2177575378107b76541e47cc52122d', 'Change'], 'shortrev': ['4ecf65', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'builderid': [21, 'Builder'], 'buildnumber': [9009, 'Build'], 'revision': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Build'], 'codebase': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'branchname': ['pr-14898', 'Trigger'], 'headrev': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Trigger'], 'pr_id': [14898, 'Trigger'], 'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14898/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build']}, 'buildrequest': {'buildrequestid': 190379, 'buildsetid': 42855, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1790793006, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790791050, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42855, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1790791050, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189899, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12852, 'branch': 'refs/pull/14898/head', 'revision': '4ecf6569dd83ad664433376d116c0a5251188489', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790788162, 'patch': None}]}, 'parentbuild': {'buildid': 189899, 'number': 10612, 'builderid': 7, 'buildrequestid': 190363, 'workerid': 8, 'masterid': 1, 'started_at': 1790790338, 'complete_at': 1790791050, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 21, 'name': 'pr-fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/21/builds/9009'}, 'type': 'raw_bb_hook'}
2026-09-30T18:30:16.560572 {'source': 'webserver', 'raw': {'buildid': 189905, 'number': 9008, 'builderid': 21, 'buildrequestid': 190377, 'workerid': 8, 'masterid': 1, 'started_at': 1790792355, 'complete_at': 1790793006, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branch': ['refs/pull/14864/head', 'Build'], 'branchname': ['pr-14864', 'Trigger'], 'shortrev': ['3a4fc3', 'Trigger'], 'pr_id': [14864, 'Trigger'], 'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'revision': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Build'], 'project': ['', 'Build'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'headrev': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'builderid': [21, 'Builder'], 'workername': ['osx-m1', 'Worker'], 'buildnumber': [9008, 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build'], 'builddir': ['/Users/ci/worker/base/pr-fifoci-mtl-osx-m1', 'Worker'], 'warnings-count': [116, 'WarningCountingShellCommand'], 'codebase': ['', 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker']}, 'buildrequest': {'buildrequestid': 190377, 'buildsetid': 42854, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1790792355, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790789690, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42854, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1790789690, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189894, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12851, 'branch': 'refs/pull/14864/head', 'revision': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790787188, 'patch': None}]}, 'parentbuild': {'buildid': 189894, 'number': 10611, 'builderid': 7, 'buildrequestid': 190346, 'workerid': 8, 'masterid': 1, 'started_at': 1790788458, 'complete_at': 1790789690, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 21, 'name': 'pr-fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/21/builds/9008'}, 'type': 'raw_bb_hook'}
2026-09-30T18:26:35.229620 {'source': 'webserver', 'raw': {'buildid': 189906, 'number': 9293, 'builderid': 35, 'buildrequestid': 190374, 'workerid': 5, 'masterid': 1, 'started_at': 1790792784, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'headrev': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'builderid': [35, 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14898/head', 'Build'], 'codebase': ['', 'Build'], 'branchname': ['pr-14898', 'Trigger'], 'shortrev': ['4ecf65', 'Trigger'], 'baserev': ['5102a0339c2177575378107b76541e47cc52122d', 'Change'], 'pr_id': [14898, 'Trigger'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'buildnumber': [9293, 'Build'], 'repository': ['', 'Build'], 'revision': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build']}, 'buildrequest': {'buildrequestid': 190374, 'buildsetid': 42852, 'builderid': 35, 'priority': 0, 'claimed': True, 'claimed_at': 1790792784, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790788235, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42852, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790788235, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189890, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12852, 'branch': 'refs/pull/14898/head', 'revision': '4ecf6569dd83ad664433376d116c0a5251188489', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790788162, 'patch': None}]}, 'parentbuild': {'buildid': 189890, 'number': 10594, 'builderid': 27, 'buildrequestid': 190369, 'workerid': 10, 'masterid': 1, 'started_at': 1790788167, 'complete_at': 1790788235, '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/9293'}, 'type': 'raw_bb_hook'}
2026-09-30T18:26:35.173725 {'source': 'webserver', 'raw': {'buildid': 189904, 'number': 9292, 'builderid': 35, 'buildrequestid': 190357, 'workerid': 5, 'masterid': 1, 'started_at': 1790792346, 'complete_at': 1790792784, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'headrev': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'workername': ['altair-fifoci', 'Worker'], 'revision': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-sw-lin-mesa', 'Worker'], 'got_revision': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'GitNoBranch'], 'branchname': ['pr-14864', 'Trigger'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'pr_id': [14864, 'Trigger'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'buildnumber': [9292, 'Build'], 'project': ['', 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'shortrev': ['3a4fc3', 'Trigger'], 'builderid': [35, 'Builder'], 'branch': ['refs/pull/14864/head', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build']}, 'buildrequest': {'buildrequestid': 190357, 'buildsetid': 42848, 'builderid': 35, 'priority': 0, 'claimed': True, 'claimed_at': 1790792346, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790787267, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42848, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790787267, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189871, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12851, 'branch': 'refs/pull/14864/head', 'revision': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790787188, 'patch': None}]}, 'parentbuild': {'buildid': 189871, 'number': 10593, 'builderid': 27, 'buildrequestid': 190352, 'workerid': 10, 'masterid': 1, 'started_at': 1790787193, 'complete_at': 1790787267, '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/9292'}, 'type': 'raw_bb_hook'}
2026-09-30T18:19:24.855080 {'source': 'webserver', 'raw': {'buildid': 189905, 'number': 9008, 'builderid': 21, 'buildrequestid': 190377, 'workerid': 8, 'masterid': 1, 'started_at': 1790792355, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branch': ['refs/pull/14864/head', 'Build'], 'branchname': ['pr-14864', 'Trigger'], 'shortrev': ['3a4fc3', 'Trigger'], 'pr_id': [14864, 'Trigger'], 'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'revision': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Build'], 'project': ['', 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'headrev': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'builderid': [21, 'Builder'], 'workername': ['osx-m1', 'Worker'], 'buildnumber': [9008, 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 190377, 'buildsetid': 42854, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1790792355, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790789690, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42854, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1790789690, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189894, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12851, 'branch': 'refs/pull/14864/head', 'revision': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790787188, 'patch': None}]}, 'parentbuild': {'buildid': 189894, 'number': 10611, 'builderid': 7, 'buildrequestid': 190346, 'workerid': 8, 'masterid': 1, 'started_at': 1790788458, 'complete_at': 1790789690, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 21, 'name': 'pr-fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/21/builds/9008'}, 'type': 'raw_bb_hook'}
2026-09-30T18:19:18.058570 {'source': 'webserver', 'raw': {'buildid': 189904, 'number': 9292, 'builderid': 35, 'buildrequestid': 190357, 'workerid': 5, 'masterid': 1, 'started_at': 1790792346, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'headrev': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'workername': ['altair-fifoci', 'Worker'], 'revision': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'branchname': ['pr-14864', 'Trigger'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'pr_id': [14864, 'Trigger'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'buildnumber': [9292, 'Build'], 'project': ['', 'Build'], 'shortrev': ['3a4fc3', 'Trigger'], 'builderid': [35, 'Builder'], 'branch': ['refs/pull/14864/head', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build']}, 'buildrequest': {'buildrequestid': 190357, 'buildsetid': 42848, 'builderid': 35, 'priority': 0, 'claimed': True, 'claimed_at': 1790792346, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790787267, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42848, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790787267, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189871, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12851, 'branch': 'refs/pull/14864/head', 'revision': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790787188, 'patch': None}]}, 'parentbuild': {'buildid': 189871, 'number': 10593, 'builderid': 27, 'buildrequestid': 190352, 'workerid': 10, 'masterid': 1, 'started_at': 1790787193, 'complete_at': 1790787267, '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/9292'}, 'type': 'raw_bb_hook'}
2026-09-30T18:19:15.950158 {'source': 'webserver', 'raw': {'buildid': 189903, 'number': 9007, 'builderid': 21, 'buildrequestid': 190360, 'workerid': 8, 'masterid': 1, 'started_at': 1790791704, 'complete_at': 1790792355, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'headrev': ['42920ca2aa626258b111761f7281db3f03df8167', 'Trigger'], 'shortrev': ['42920c', 'Trigger'], 'pr_id': [14713, 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [21, 'Builder'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14713/head', 'Build'], 'revision': ['42920ca2aa626258b111761f7281db3f03df8167', 'Build'], 'codebase': ['', 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'branchname': ['pr-14713', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'buildnumber': [9007, 'Build'], 'project': ['', 'Build'], 'builddir': ['/Users/ci/worker/base/pr-fifoci-mtl-osx-m1', 'Worker'], 'warnings-count': [114, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 190360, 'buildsetid': 42850, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1790791704, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790787803, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42850, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1790787803, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189863, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12850, 'branch': 'refs/pull/14713/head', 'revision': '42920ca2aa626258b111761f7281db3f03df8167', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790787089, 'patch': None}]}, 'parentbuild': {'buildid': 189863, 'number': 10610, 'builderid': 7, 'buildrequestid': 190331, 'workerid': 8, 'masterid': 1, 'started_at': 1790787090, 'complete_at': 1790787803, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 21, 'name': 'pr-fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/21/builds/9007'}, 'type': 'raw_bb_hook'}
2026-09-30T18:19:13.023957 {'source': 'webserver', 'raw': {'buildid': 189902, 'number': 5280, 'builderid': 41, 'buildrequestid': 190375, 'workerid': 5, 'masterid': 1, 'started_at': 1790791627, 'complete_at': 1790792346, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14898', 'Trigger'], 'baserev': ['5102a0339c2177575378107b76541e47cc52122d', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'workername': ['altair-fifoci', 'Worker'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'got_revision': ['4ecf6569dd83ad664433376d116c0a5251188489', 'GitNoBranch'], 'headrev': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Trigger'], 'pr_id': [14898, 'Trigger'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'builderid': [41, 'Builder'], 'buildnumber': [5280, 'Build'], 'revision': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-vk-lin-mesa', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'shortrev': ['4ecf65', 'Trigger'], 'branch': ['refs/pull/14898/head', 'Build'], 'codebase': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker']}, 'buildrequest': {'buildrequestid': 190375, 'buildsetid': 42852, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1790791627, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790788235, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42852, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790788235, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189890, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12852, 'branch': 'refs/pull/14898/head', 'revision': '4ecf6569dd83ad664433376d116c0a5251188489', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790788162, 'patch': None}]}, 'parentbuild': {'buildid': 189890, 'number': 10594, 'builderid': 27, 'buildrequestid': 190369, 'workerid': 10, 'masterid': 1, 'started_at': 1790788167, 'complete_at': 1790788235, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/5280'}, 'type': 'raw_bb_hook'}
2026-09-30T18:08:34.968831 {'source': 'webserver', 'raw': {'buildid': 189901, 'number': 9007, 'builderid': 19, 'buildrequestid': 190378, 'workerid': 8, 'masterid': 1, 'started_at': 1790791050, 'complete_at': 1790791704, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'shortrev': ['4ecf65', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'buildnumber': [9007, 'Build'], 'branch': ['refs/pull/14898/head', 'Build'], 'revision': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'builddir': ['/Users/ci/worker/base/pr-fifoci-mvk-osx-m1', 'Worker'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'branchname': ['pr-14898', 'Trigger'], 'headrev': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Trigger'], 'pr_id': [14898, 'Trigger'], 'builderid': [19, 'Builder'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'warnings-count': [114, 'WarningCountingShellCommand'], 'baserev': ['5102a0339c2177575378107b76541e47cc52122d', 'Change'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'owners': [['Central (on behalf of: josjuice)'], 'Build']}, 'buildrequest': {'buildrequestid': 190378, 'buildsetid': 42855, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1790791050, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790791050, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42855, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1790791050, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189899, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12852, 'branch': 'refs/pull/14898/head', 'revision': '4ecf6569dd83ad664433376d116c0a5251188489', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790788162, 'patch': None}]}, 'parentbuild': {'buildid': 189899, 'number': 10612, 'builderid': 7, 'buildrequestid': 190363, 'workerid': 8, 'masterid': 1, 'started_at': 1790790338, 'complete_at': 1790791050, '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/9007'}, 'type': 'raw_bb_hook'}
2026-09-30T18:08:25.531920 {'source': 'webserver', 'raw': {'buildid': 189903, 'number': 9007, 'builderid': 21, 'buildrequestid': 190360, 'workerid': 8, 'masterid': 1, 'started_at': 1790791704, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'headrev': ['42920ca2aa626258b111761f7281db3f03df8167', 'Trigger'], 'shortrev': ['42920c', 'Trigger'], 'pr_id': [14713, 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [21, 'Builder'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14713/head', 'Build'], 'revision': ['42920ca2aa626258b111761f7281db3f03df8167', 'Build'], 'codebase': ['', 'Build'], 'branchname': ['pr-14713', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'buildnumber': [9007, 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 190360, 'buildsetid': 42850, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1790791704, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790787803, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42850, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1790787803, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189863, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12850, 'branch': 'refs/pull/14713/head', 'revision': '42920ca2aa626258b111761f7281db3f03df8167', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790787089, 'patch': None}]}, 'parentbuild': {'buildid': 189863, 'number': 10610, 'builderid': 7, 'buildrequestid': 190331, 'workerid': 8, 'masterid': 1, 'started_at': 1790787090, 'complete_at': 1790787803, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 21, 'name': 'pr-fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/21/builds/9007'}, 'type': 'raw_bb_hook'}
2026-09-30T18:07:13.760254 {'source': 'webserver', 'raw': {'buildid': 189902, 'number': 5280, 'builderid': 41, 'buildrequestid': 190375, 'workerid': 5, 'masterid': 1, 'started_at': 1790791627, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14898', 'Trigger'], 'baserev': ['5102a0339c2177575378107b76541e47cc52122d', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'workername': ['altair-fifoci', 'Worker'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'headrev': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Trigger'], 'pr_id': [14898, 'Trigger'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'builderid': [41, 'Builder'], 'buildnumber': [5280, 'Build'], 'revision': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build'], 'shortrev': ['4ecf65', 'Trigger'], 'branch': ['refs/pull/14898/head', 'Build'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 190375, 'buildsetid': 42852, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1790791627, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790788235, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42852, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790788235, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189890, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12852, 'branch': 'refs/pull/14898/head', 'revision': '4ecf6569dd83ad664433376d116c0a5251188489', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790788162, 'patch': None}]}, 'parentbuild': {'buildid': 189890, 'number': 10594, 'builderid': 27, 'buildrequestid': 190369, 'workerid': 10, 'masterid': 1, 'started_at': 1790788167, 'complete_at': 1790788235, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/5280'}, 'type': 'raw_bb_hook'}
2026-09-30T18:07:13.679509 {'source': 'webserver', 'raw': {'buildid': 189900, 'number': 5279, 'builderid': 41, 'buildrequestid': 190358, 'workerid': 5, 'masterid': 1, 'started_at': 1790790904, 'complete_at': 1790791627, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14864', 'Trigger'], 'headrev': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Trigger'], 'shortrev': ['3a4fc3', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'buildnumber': [5279, 'Build'], 'revision': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Build'], 'codebase': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-vk-lin-mesa', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'workername': ['altair-fifoci', 'Worker'], 'repository': ['', 'Build'], 'got_revision': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'GitNoBranch'], 'pr_id': [14864, 'Trigger'], 'builderid': [41, 'Builder'], 'branch': ['refs/pull/14864/head', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build']}, 'buildrequest': {'buildrequestid': 190358, 'buildsetid': 42848, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1790790904, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790787267, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42848, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790787267, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189871, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12851, 'branch': 'refs/pull/14864/head', 'revision': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790787188, 'patch': None}]}, 'parentbuild': {'buildid': 189871, 'number': 10593, 'builderid': 27, 'buildrequestid': 190352, 'workerid': 10, 'masterid': 1, 'started_at': 1790787193, 'complete_at': 1790787267, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/5279'}, 'type': 'raw_bb_hook'}
2026-09-30T17:57:42.680012 {'source': 'webserver', 'raw': {'buildid': 189899, 'number': 10612, 'builderid': 7, 'buildrequestid': 190363, 'workerid': 8, 'masterid': 1, 'started_at': 1790790338, 'complete_at': 1790791050, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'headrev': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'builderid': [7, 'Builder'], 'buildnumber': [10612, 'Build'], 'branch': ['refs/pull/14898/head', 'Build'], 'revision': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'baserev': ['5102a0339c2177575378107b76541e47cc52122d', 'Change'], 'pr_id': [14898, 'Change'], 'buildername': ['pr-osx-universal', 'Builder'], 'repository': ['', 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'got_revision': ['4ecf6569dd83ad664433376d116c0a5251188489', 'GitNoBranch'], 'branchname': ['pr-14898', 'Change'], 'shortrev': ['4ecf65', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'workername': ['osx-m1', 'Worker'], 'owners': [['Central (on behalf of: josjuice)'], 'Build'], 'builddir': ['/Users/ci/worker/base/pr-osx-universal', 'Worker']}, 'buildrequest': {'buildrequestid': 190363, 'buildsetid': 42851, 'builderid': 7, 'priority': 0, 'claimed': True, 'claimed_at': 1790790338, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790788162, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42851, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790788162, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12852, 'branch': 'refs/pull/14898/head', 'revision': '4ecf6569dd83ad664433376d116c0a5251188489', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790788162, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/7/builds/10612'}, 'type': 'raw_bb_hook'}
2026-09-30T17:57:40.621377 {'source': 'webserver', 'raw': {'buildid': 189901, 'number': 9007, 'builderid': 19, 'buildrequestid': 190378, 'workerid': 8, 'masterid': 1, 'started_at': 1790791050, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'shortrev': ['4ecf65', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'buildnumber': [9007, 'Build'], 'branch': ['refs/pull/14898/head', 'Build'], 'revision': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Build'], 'branchname': ['pr-14898', 'Trigger'], 'headrev': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Trigger'], 'pr_id': [14898, 'Trigger'], 'builderid': [19, 'Builder'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'baserev': ['5102a0339c2177575378107b76541e47cc52122d', 'Change'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'owners': [['Central (on behalf of: josjuice)'], 'Build']}, 'buildrequest': {'buildrequestid': 190378, 'buildsetid': 42855, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1790791050, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790791050, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42855, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1790791050, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189899, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12852, 'branch': 'refs/pull/14898/head', 'revision': '4ecf6569dd83ad664433376d116c0a5251188489', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790788162, 'patch': None}]}, 'parentbuild': {'buildid': 189899, 'number': 10612, 'builderid': 7, 'buildrequestid': 190363, 'workerid': 8, 'masterid': 1, 'started_at': 1790790338, 'complete_at': 1790791050, '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/9007'}, 'type': 'raw_bb_hook'}
2026-09-30T17:55:10.393597 {'source': 'webserver', 'raw': {'buildid': 189900, 'number': 5279, 'builderid': 41, 'buildrequestid': 190358, 'workerid': 5, 'masterid': 1, 'started_at': 1790790904, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14864', 'Trigger'], 'headrev': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Trigger'], 'shortrev': ['3a4fc3', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'buildnumber': [5279, 'Build'], 'revision': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Build'], 'codebase': ['', 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'workername': ['altair-fifoci', 'Worker'], 'repository': ['', 'Build'], 'pr_id': [14864, 'Trigger'], 'builderid': [41, 'Builder'], 'branch': ['refs/pull/14864/head', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build']}, 'buildrequest': {'buildrequestid': 190358, 'buildsetid': 42848, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1790790904, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790787267, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42848, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790787267, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189871, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12851, 'branch': 'refs/pull/14864/head', 'revision': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790787188, 'patch': None}]}, 'parentbuild': {'buildid': 189871, 'number': 10593, 'builderid': 27, 'buildrequestid': 190352, 'workerid': 10, 'masterid': 1, 'started_at': 1790787193, 'complete_at': 1790787267, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/5279'}, 'type': 'raw_bb_hook'}
2026-09-30T17:55:05.303390 {'source': 'webserver', 'raw': {'buildid': 189898, 'number': 5278, 'builderid': 41, 'buildrequestid': 190343, 'workerid': 5, 'masterid': 1, 'started_at': 1790790182, 'complete_at': 1790790904, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'shortrev': ['42920c', 'Trigger'], 'pr_id': [14713, 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'builderid': [41, 'Builder'], 'buildnumber': [5278, 'Build'], 'branch': ['refs/pull/14713/head', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-vk-lin-mesa', 'Worker'], 'workername': ['altair-fifoci', 'Worker'], 'revision': ['42920ca2aa626258b111761f7281db3f03df8167', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'branchname': ['pr-14713', 'Trigger'], 'headrev': ['42920ca2aa626258b111761f7281db3f03df8167', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'got_revision': ['42920ca2aa626258b111761f7281db3f03df8167', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 190343, 'buildsetid': 42845, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1790790182, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790787163, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42845, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790787163, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189865, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12850, 'branch': 'refs/pull/14713/head', 'revision': '42920ca2aa626258b111761f7281db3f03df8167', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790787089, 'patch': None}]}, 'parentbuild': {'buildid': 189865, 'number': 10592, 'builderid': 27, 'buildrequestid': 190337, 'workerid': 10, 'masterid': 1, 'started_at': 1790787094, 'complete_at': 1790787163, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/5278'}, 'type': 'raw_bb_hook'}
2026-09-30T17:45:51.648354 {'source': 'webserver', 'raw': {'buildid': 189899, 'number': 10612, 'builderid': 7, 'buildrequestid': 190363, 'workerid': 8, 'masterid': 1, 'started_at': 1790790338, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'headrev': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'builderid': [7, 'Builder'], 'buildnumber': [10612, 'Build'], 'branch': ['refs/pull/14898/head', 'Build'], 'revision': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'baserev': ['5102a0339c2177575378107b76541e47cc52122d', 'Change'], 'pr_id': [14898, 'Change'], 'buildername': ['pr-osx-universal', 'Builder'], 'repository': ['', 'Build'], 'branchname': ['pr-14898', 'Change'], 'shortrev': ['4ecf65', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'workername': ['osx-m1', 'Worker'], 'owners': [['Central (on behalf of: josjuice)'], 'Build']}, 'buildrequest': {'buildrequestid': 190363, 'buildsetid': 42851, 'builderid': 7, 'priority': 0, 'claimed': True, 'claimed_at': 1790790338, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790788162, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42851, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790788162, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12852, 'branch': 'refs/pull/14898/head', 'revision': '4ecf6569dd83ad664433376d116c0a5251188489', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790788162, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/7/builds/10612'}, 'type': 'raw_bb_hook'}
2026-09-30T17:45:49.181495 {'source': 'webserver', 'raw': {'buildid': 189897, 'number': 9006, 'builderid': 19, 'buildrequestid': 190376, 'workerid': 8, 'masterid': 1, 'started_at': 1790789690, 'complete_at': 1790790338, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'shortrev': ['3a4fc3', 'Trigger'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'revision': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Build'], 'project': ['', 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'pr_id': [14864, 'Trigger'], 'branch': ['refs/pull/14864/head', 'Build'], 'codebase': ['', 'Build'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'builddir': ['/Users/ci/worker/base/pr-fifoci-mvk-osx-m1', 'Worker'], 'branchname': ['pr-14864', 'Trigger'], 'headrev': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [19, 'Builder'], 'buildnumber': [9006, 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build'], 'warnings-count': [116, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 190376, 'buildsetid': 42854, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1790789690, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790789690, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42854, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1790789690, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189894, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12851, 'branch': 'refs/pull/14864/head', 'revision': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790787188, 'patch': None}]}, 'parentbuild': {'buildid': 189894, 'number': 10611, 'builderid': 7, 'buildrequestid': 190346, 'workerid': 8, 'masterid': 1, 'started_at': 1790788458, 'complete_at': 1790789690, '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/9006'}, 'type': 'raw_bb_hook'}
2026-09-30T17:43:13.392257 {'source': 'webserver', 'raw': {'buildid': 189896, 'number': 9294, 'builderid': 10, 'buildrequestid': 190373, 'workerid': 5, 'masterid': 1, 'started_at': 1790789351, 'complete_at': 1790790182, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['5102a0339c2177575378107b76541e47cc52122d', 'Change'], 'shortrev': ['4ecf65', 'Trigger'], 'pr_id': [14898, 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'workername': ['altair-fifoci', 'Worker'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'got_revision': ['4ecf6569dd83ad664433376d116c0a5251188489', 'GitNoBranch'], 'branchname': ['pr-14898', 'Trigger'], 'branch': ['refs/pull/14898/head', 'Build'], 'codebase': ['', 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-ogl-lin-mesa', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'headrev': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [10, 'Builder'], 'buildnumber': [9294, 'Build'], 'revision': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Build']}, 'buildrequest': {'buildrequestid': 190373, 'buildsetid': 42852, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1790789351, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790788235, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42852, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790788235, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189890, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12852, 'branch': 'refs/pull/14898/head', 'revision': '4ecf6569dd83ad664433376d116c0a5251188489', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790788162, 'patch': None}]}, 'parentbuild': {'buildid': 189890, 'number': 10594, 'builderid': 27, 'buildrequestid': 190369, 'workerid': 10, 'masterid': 1, 'started_at': 1790788167, 'complete_at': 1790788235, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 10, 'name': 'pr-fifoci-ogl-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/10/builds/9294'}, 'type': 'raw_bb_hook'}
2026-09-30T17:43:03.675807 {'source': 'webserver', 'raw': {'buildid': 189898, 'number': 5278, 'builderid': 41, 'buildrequestid': 190343, 'workerid': 5, 'masterid': 1, 'started_at': 1790790182, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'shortrev': ['42920c', 'Trigger'], 'pr_id': [14713, 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'builderid': [41, 'Builder'], 'buildnumber': [5278, 'Build'], 'branch': ['refs/pull/14713/head', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'workername': ['altair-fifoci', 'Worker'], 'revision': ['42920ca2aa626258b111761f7281db3f03df8167', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build'], 'branchname': ['pr-14713', 'Trigger'], 'headrev': ['42920ca2aa626258b111761f7281db3f03df8167', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger']}, 'buildrequest': {'buildrequestid': 190343, 'buildsetid': 42845, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1790790182, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790787163, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42845, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790787163, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189865, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12850, 'branch': 'refs/pull/14713/head', 'revision': '42920ca2aa626258b111761f7281db3f03df8167', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790787089, 'patch': None}]}, 'parentbuild': {'buildid': 189865, 'number': 10592, 'builderid': 27, 'buildrequestid': 190337, 'workerid': 10, 'masterid': 1, 'started_at': 1790787094, 'complete_at': 1790787163, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/5278'}, 'type': 'raw_bb_hook'}
2026-09-30T17:35:02.952106 {'source': 'webserver', 'raw': {'buildid': 189894, 'number': 10611, 'builderid': 7, 'buildrequestid': 190346, 'workerid': 8, 'masterid': 1, 'started_at': 1790788458, 'complete_at': 1790789690, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14864', 'Change'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['pr-osx-universal', 'Builder'], 'buildnumber': [10611, 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'builddir': ['/Users/ci/worker/base/pr-osx-universal', 'Worker'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14864/head', 'Build'], 'project': ['', 'Build'], 'shortrev': ['3a4fc3', 'Change'], 'builderid': [7, 'Builder'], 'got_revision': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'GitNoBranch'], 'headrev': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Change'], 'pr_id': [14864, 'Change'], 'workername': ['osx-m1', 'Worker'], 'revision': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Build'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 190346, 'buildsetid': 42846, 'builderid': 7, 'priority': 0, 'claimed': True, 'claimed_at': 1790788458, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790787188, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42846, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790787188, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12851, 'branch': 'refs/pull/14864/head', 'revision': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790787188, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/7/builds/10611'}, 'type': 'raw_bb_hook'}
2026-09-30T17:35:00.824579 {'source': 'webserver', 'raw': {'buildid': 189897, 'number': 9006, 'builderid': 19, 'buildrequestid': 190376, 'workerid': 8, 'masterid': 1, 'started_at': 1790789690, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'shortrev': ['3a4fc3', 'Trigger'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'revision': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Build'], 'project': ['', 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'pr_id': [14864, 'Trigger'], 'branch': ['refs/pull/14864/head', 'Build'], 'codebase': ['', 'Build'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'branchname': ['pr-14864', 'Trigger'], 'headrev': ['3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [19, 'Builder'], 'buildnumber': [9006, 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build']}, 'buildrequest': {'buildrequestid': 190376, 'buildsetid': 42854, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1790789690, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790789690, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42854, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1790789690, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189894, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12851, 'branch': 'refs/pull/14864/head', 'revision': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790787188, 'patch': None}]}, 'parentbuild': {'buildid': 189894, 'number': 10611, 'builderid': 7, 'buildrequestid': 190346, 'workerid': 8, 'masterid': 1, 'started_at': 1790788458, 'complete_at': 1790789690, '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/9006'}, 'type': 'raw_bb_hook'}
2026-09-30T17:29:22.497971 {'source': 'webserver', 'raw': {'buildid': 189896, 'number': 9294, 'builderid': 10, 'buildrequestid': 190373, 'workerid': 5, 'masterid': 1, 'started_at': 1790789351, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['5102a0339c2177575378107b76541e47cc52122d', 'Change'], 'shortrev': ['4ecf65', 'Trigger'], 'pr_id': [14898, 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'workername': ['altair-fifoci', 'Worker'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: josjuice)'], 'Build'], 'branchname': ['pr-14898', 'Trigger'], 'branch': ['refs/pull/14898/head', 'Build'], 'codebase': ['', 'Build'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'headrev': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [10, 'Builder'], 'buildnumber': [9294, 'Build'], 'revision': ['4ecf6569dd83ad664433376d116c0a5251188489', 'Build']}, 'buildrequest': {'buildrequestid': 190373, 'buildsetid': 42852, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1790789351, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790788235, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42852, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790788235, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189890, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12852, 'branch': 'refs/pull/14898/head', 'revision': '4ecf6569dd83ad664433376d116c0a5251188489', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790788162, 'patch': None}]}, 'parentbuild': {'buildid': 189890, 'number': 10594, 'builderid': 27, 'buildrequestid': 190369, 'workerid': 10, 'masterid': 1, 'started_at': 1790788167, 'complete_at': 1790788235, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 10, 'name': 'pr-fifoci-ogl-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/10/builds/9294'}, 'type': 'raw_bb_hook'}
Recent 'raw_gh_hook' events
2026-09-30T20:57:39.956483 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14857', 'id': 5407636863, 'node_id': 'PR_kwDOALCn2M8AAAABC7ujwQ', 'number': 14857, 'title': 'Android: Add reset item to emulation menu', 'user': {'login': 'ChaseParate', 'id': 97500441, 'node_id': 'U_kgDOBc-9GQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/97500441?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ChaseParate', 'html_url': 'https://github.com/ChaseParate', 'followers_url': 'https://api.github.com/users/ChaseParate/followers', 'following_url': 'https://api.github.com/users/ChaseParate/following{/other_user}', 'gists_url': 'https://api.github.com/users/ChaseParate/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ChaseParate/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ChaseParate/subscriptions', 'organizations_url': 'https://api.github.com/users/ChaseParate/orgs', 'repos_url': 'https://api.github.com/users/ChaseParate/repos', 'events_url': 'https://api.github.com/users/ChaseParate/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ChaseParate/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 6, 'created_at': '2026-09-10T04:08:18Z', 'updated_at': '2026-09-30T20:57:37Z', '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/14857', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14857', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14857.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14857.patch', 'merged_at': None}, 'body': 'Just adds the reset action to the Android app.\r\n\r\nDemo:\r\n\r\n[reset-demo.webm](https://github.com/user-attachments/assets/8852c43b-2733-4f80-a0bb-d6d19bf3f391)\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857/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/14857/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5919600383', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14857#issuecomment-5919600383', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14857', 'id': 5919600383, 'node_id': 'IC_kwDOALCn2M8AAAABYNXu_w', 'user': {'login': 'ChaseParate', 'id': 97500441, 'node_id': 'U_kgDOBc-9GQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/97500441?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ChaseParate', 'html_url': 'https://github.com/ChaseParate', 'followers_url': 'https://api.github.com/users/ChaseParate/followers', 'following_url': 'https://api.github.com/users/ChaseParate/following{/other_user}', 'gists_url': 'https://api.github.com/users/ChaseParate/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ChaseParate/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ChaseParate/subscriptions', 'organizations_url': 'https://api.github.com/users/ChaseParate/orgs', 'repos_url': 'https://api.github.com/users/ChaseParate/repos', 'events_url': 'https://api.github.com/users/ChaseParate/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ChaseParate/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T20:57:37Z', 'updated_at': '2026-09-30T20:57:37Z', 'body': '@JosJuice Is this ready to merge now that 2609 has released?', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5919600383/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, 'minimized': 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-09-30T20:51:02Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15593, 'watchers_count': 15593, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15593, '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': 'ChaseParate', 'id': 97500441, 'node_id': 'U_kgDOBc-9GQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/97500441?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ChaseParate', 'html_url': 'https://github.com/ChaseParate', 'followers_url': 'https://api.github.com/users/ChaseParate/followers', 'following_url': 'https://api.github.com/users/ChaseParate/following{/other_user}', 'gists_url': 'https://api.github.com/users/ChaseParate/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ChaseParate/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ChaseParate/subscriptions', 'organizations_url': 'https://api.github.com/users/ChaseParate/orgs', 'repos_url': 'https://api.github.com/users/ChaseParate/repos', 'events_url': 'https://api.github.com/users/ChaseParate/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ChaseParate/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-30T20:46:51.698461 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901', 'id': 5652314993, 'node_id': 'PR_kwDOALCn2M8AAAABF95knw', 'number': 14901, 'title': 'Update fr.po', 'user': {'login': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-09-30T20:03:52Z', 'updated_at': '2026-09-30T20:46:49Z', 'closed_at': '2026-09-30T20:13:11Z', '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/14901', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14901.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14901.patch', 'merged_at': None}, 'body': 'Previously, the load path translation was "Charger le dossier", which means "load the folder", changed the translation to reflect the english text properly Replaced "du" to "de", as "du" would imply there would only be one ressource pack\r\n\r\nI did try to do it on transifex, but the page is just absolutely dead for some reason ? like no info at all, just blank', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/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/14901/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5919444743', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901#issuecomment-5919444743', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901', 'id': 5919444743, 'node_id': 'IC_kwDOALCn2M8AAAABYNOPBw', 'user': {'login': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T20:46:49Z', 'updated_at': '2026-09-30T20:46:49Z', 'body': 'sorry, I should\'ve been more clear, the page is blank as so :\r\n<img width="1920" height="947" alt="image" src="https://github.com/user-attachments/assets/aa550b38-1994-433b-9c9e-6ca2e7c38049" />\r\n\r\n', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5919444743/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, 'minimized': 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-09-30T20:28:51Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15592, 'watchers_count': 15592, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3277, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3277, 'open_issues': 491, 'watchers': 15592, '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': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-30T20:16:42.505089 {'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4148920333', 'pull_request_review_id': 5371499261, 'id': 4148920333, 'node_id': 'PRRC_kwDOALCn2M73S4AN', 'diff_hunk': '@@ -162,10 +161,10 @@ constexpr BugInfo m_known_bugs[] = {\n BUG_BROKEN_DYNAMIC_SAMPLER_INDEXING, -1.0, -1.0, true},\n {API_VULKAN, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN,\n BUG_SLOW_OPTIMAL_IMAGE_TO_BUFFER_COPY, -1.0, -1.0, true},\n- {API_OPENGL, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::ADRENO_8XX,\n- BUG_BROKEN_TEV_COLOR_A_ZERO, -1.0, -1.0, true},\n- {API_VULKAN, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::ADRENO_8XX,\n- BUG_BROKEN_TEV_COLOR_A_ZERO, -1.0, -1.0, true},\n+ {API_OPENGL, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN,\n+ BUG_BROKEN_TEV_COLOR_A_ZERO, 800.0, 900.0, true},', 'path': 'Source/Core/VideoCommon/DriverDetails.cpp', 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'original_commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "> I am not able to find a 0.9xx series driver to test with. If it's found to be needed in the future, it would be easy enough to add.\r\n\r\nI would prefer to set it to -1 if it hasn't been tested. I don't see a reason why specifically the third digit being incremented would make the bug more likely to be fixed.", 'created_at': '2026-09-30T20:16:40Z', 'updated_at': '2026-09-30T20:16:40Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4148920333', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4148920333'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4148920333'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4148920333/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': 165, 'original_line': 165, 'side': 'RIGHT', 'in_reply_to_id': 4147321291, 'author_association': 'MEMBER', 'original_position': 17, 'position': 17, 'subject_type': 'line'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'id': 4684108719, 'node_id': 'PR_kwDOALCn2M8AAAABFzHTrw', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'number': 14899, 'state': 'open', 'locked': False, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'In compliance with [Dolphin\'s Generative AI policy](https://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Contributing.md#genai), be aware that debugging this issue, and drafting possible fixes was done with assistance from Codex. The final code is my own and understood by me, but determining the cause of this wouldn\'t have been possible for me without an LLM. This doesn\'t change any emulated behavior. It provides a workaround for an incorrect behavior caused by a GPU driver. This reuses existing combiner data that ubershaders already use.\r\n\r\nI am sure everyone has noticed bug reports from Android users with Adreno 8xx GPUs for color issues. Some common games I have seen with this issue New Super Mario Bros Wii, Animal Crossing City Folk, and Luigi\'s Mansion. Screenshots taken on a Samsung Galaxy S26.\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191017_Dolphin Emulator" src="https://github.com/user-attachments/assets/cbad3160-e16d-4fbc-9381-7b6701efd326" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191147_Dolphin Emulator" src="https://github.com/user-attachments/assets/4904c9f0-d32c-413f-8526-d5d87edddc7c" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191333_Dolphin Emulator" src="https://github.com/user-attachments/assets/571da096-38d0-4139-861e-3915e32fa4af" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191213_Dolphin Emulator" src="https://github.com/user-attachments/assets/08928aa2-d727-447e-b70f-0d7620029b28" />\r\n\r\nThis happens with Adreno 8xx devices, regardless of video backend. Using Specialized compilation, the colors will always be wrong in an effected game. Using Hybrid, it happens only when in Specialized mode (and it can cause a flickering effect when it switches between specialized and ubershaders). Using Exclusive Ubershaders never presents this issue.\r\n\r\nBefore this change, when the color input A of a TEV stage was set to Zero, the specialized shader generator looked that input up in the table and wrote the returned constant into the line that builds the stage\'s first input. On Adreno 8xx GPUs, it now write an expression instead. That expression reads the stage\'s color A selector from the combiner data the shader already has access to (bpmem_pack1, which is used by Ubershaders) and XORs it with Zero. \r\n\r\nDespite digging into the qualcomm driver considerably, I can\'t understand why using the table causes this issue. Using a newer mesa turnip driver fixes the issue (obviously only on Vulkan). But I think it\'s worth having a workaround in place that doesn\'t require using Ubershaders or a custom driver.\r\n\r\nPerformance testing shows that this does have a small cost, but it\'s faster than simply using Ubershaders.\r\n\r\nAnimal Crossing City Folk\r\n -Specialized: 267fps\r\n -Exclusive Ubershaders: 251fps\r\n -Specialized with these changes: 266fps\r\n \r\n NSMBW\r\n -Specialized: 396fps\r\n -Exclusive Ubershaders: 311fps\r\n -Specialized with these changes: 371fps.\r\n \r\n The change is gated to Adreno 8xx GPUs, so you would only see this performance regression on those devices. \r\n \r\n Here are some screenshots of how specialized looks with these changes on the Samsung Galaxy S26.\r\n \r\n<img width="3120" height="1440" alt="Screenshot_20260929_191642_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/06446ab7-8f5a-49c8-b27a-7f6ac546ed93" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191033_Dolphin Emulator" src="https://github.com/user-attachments/assets/bdccd741-8bb6-450e-9d9b-01820d765dbe" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191736_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/60219c08-e21d-4a22-922b-fde6f1c04149" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191803_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/9590392b-883f-4564-a674-f672ac09ef81" />\r\n', 'created_at': '2026-09-30T00:18:33Z', 'updated_at': '2026-09-30T18:19:36Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'f5df0c9caf1858266552aba35af4edcb8776acc0', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d', 'head': {'label': 'Starlightbotanist:adreno-tev-zero-rewrite', 'ref': 'adreno-tev-zero-rewrite', 'sha': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1149264179, 'node_id': 'R_kgDORIBhMw', 'name': 'PrimeHack-Android', 'full_name': 'Starlightbotanist/PrimeHack-Android', 'private': False, 'owner': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'description': 'Dolphin fork intended to give Metroid Prime Trilogy mouselook controls', 'fork': True, 'url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android', 'forks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/forks', 'keys_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/teams', 'hooks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/hooks', 'issue_events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/events', 'assignees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/tags', 'blobs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/languages', 'stargazers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/stargazers', 'contributors_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contributors', 'subscribers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscribers', 'subscription_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscription', 'commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/merges', 'archive_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/downloads', 'issues_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/labels{/name}', 'releases_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/deployments', 'created_at': '2026-02-03T23:07:31Z', 'updated_at': '2026-09-22T00:39:09Z', 'pushed_at': '2026-09-30T12:20:25Z', 'git_url': 'git://github.com/Starlightbotanist/PrimeHack-Android.git', 'ssh_url': 'git@github.com:Starlightbotanist/PrimeHack-Android.git', 'clone_url': 'https://github.com/Starlightbotanist/PrimeHack-Android.git', 'svn_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'homepage': '', 'size': 519212, 'stargazers_count': 18, 'watchers_count': 18, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, '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': 18, 'default_branch': 'primehack-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': '5102a0339c2177575378107b76541e47cc52122d', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3277, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3277, 'open_issues': 491, 'watchers': 15591, '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/14899'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d'}}, 'author_association': 'NONE', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3277, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3277, 'open_issues': 491, 'watchers': 15591, '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-09-30T20:16:42.503872 {'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 5371499261, 'node_id': 'PRR_kwDOALCn2M8AAAABQCqS_Q', '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': '5cc022467694f882726c495287bbff6674a1df1d', 'state': 'commented', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#pullrequestreview-5371499261', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#pullrequestreview-5371499261'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'submitted_at': '2026-09-30T20:16:40Z', 'updated_at': '2026-09-30T20:16:40Z', 'author_association': 'MEMBER'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'id': 4684108719, 'node_id': 'PR_kwDOALCn2M8AAAABFzHTrw', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'number': 14899, 'state': 'open', 'locked': False, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'In compliance with [Dolphin\'s Generative AI policy](https://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Contributing.md#genai), be aware that debugging this issue, and drafting possible fixes was done with assistance from Codex. The final code is my own and understood by me, but determining the cause of this wouldn\'t have been possible for me without an LLM. This doesn\'t change any emulated behavior. It provides a workaround for an incorrect behavior caused by a GPU driver. This reuses existing combiner data that ubershaders already use.\r\n\r\nI am sure everyone has noticed bug reports from Android users with Adreno 8xx GPUs for color issues. Some common games I have seen with this issue New Super Mario Bros Wii, Animal Crossing City Folk, and Luigi\'s Mansion. Screenshots taken on a Samsung Galaxy S26.\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191017_Dolphin Emulator" src="https://github.com/user-attachments/assets/cbad3160-e16d-4fbc-9381-7b6701efd326" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191147_Dolphin Emulator" src="https://github.com/user-attachments/assets/4904c9f0-d32c-413f-8526-d5d87edddc7c" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191333_Dolphin Emulator" src="https://github.com/user-attachments/assets/571da096-38d0-4139-861e-3915e32fa4af" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191213_Dolphin Emulator" src="https://github.com/user-attachments/assets/08928aa2-d727-447e-b70f-0d7620029b28" />\r\n\r\nThis happens with Adreno 8xx devices, regardless of video backend. Using Specialized compilation, the colors will always be wrong in an effected game. Using Hybrid, it happens only when in Specialized mode (and it can cause a flickering effect when it switches between specialized and ubershaders). Using Exclusive Ubershaders never presents this issue.\r\n\r\nBefore this change, when the color input A of a TEV stage was set to Zero, the specialized shader generator looked that input up in the table and wrote the returned constant into the line that builds the stage\'s first input. On Adreno 8xx GPUs, it now write an expression instead. That expression reads the stage\'s color A selector from the combiner data the shader already has access to (bpmem_pack1, which is used by Ubershaders) and XORs it with Zero. \r\n\r\nDespite digging into the qualcomm driver considerably, I can\'t understand why using the table causes this issue. Using a newer mesa turnip driver fixes the issue (obviously only on Vulkan). But I think it\'s worth having a workaround in place that doesn\'t require using Ubershaders or a custom driver.\r\n\r\nPerformance testing shows that this does have a small cost, but it\'s faster than simply using Ubershaders.\r\n\r\nAnimal Crossing City Folk\r\n -Specialized: 267fps\r\n -Exclusive Ubershaders: 251fps\r\n -Specialized with these changes: 266fps\r\n \r\n NSMBW\r\n -Specialized: 396fps\r\n -Exclusive Ubershaders: 311fps\r\n -Specialized with these changes: 371fps.\r\n \r\n The change is gated to Adreno 8xx GPUs, so you would only see this performance regression on those devices. \r\n \r\n Here are some screenshots of how specialized looks with these changes on the Samsung Galaxy S26.\r\n \r\n<img width="3120" height="1440" alt="Screenshot_20260929_191642_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/06446ab7-8f5a-49c8-b27a-7f6ac546ed93" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191033_Dolphin Emulator" src="https://github.com/user-attachments/assets/bdccd741-8bb6-450e-9d9b-01820d765dbe" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191736_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/60219c08-e21d-4a22-922b-fde6f1c04149" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191803_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/9590392b-883f-4564-a674-f672ac09ef81" />\r\n', 'created_at': '2026-09-30T00:18:33Z', 'updated_at': '2026-09-30T18:19:36Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'f5df0c9caf1858266552aba35af4edcb8776acc0', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d', 'head': {'label': 'Starlightbotanist:adreno-tev-zero-rewrite', 'ref': 'adreno-tev-zero-rewrite', 'sha': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1149264179, 'node_id': 'R_kgDORIBhMw', 'name': 'PrimeHack-Android', 'full_name': 'Starlightbotanist/PrimeHack-Android', 'private': False, 'owner': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'description': 'Dolphin fork intended to give Metroid Prime Trilogy mouselook controls', 'fork': True, 'url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android', 'forks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/forks', 'keys_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/teams', 'hooks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/hooks', 'issue_events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/events', 'assignees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/tags', 'blobs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/languages', 'stargazers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/stargazers', 'contributors_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contributors', 'subscribers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscribers', 'subscription_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscription', 'commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/merges', 'archive_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/downloads', 'issues_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/labels{/name}', 'releases_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/deployments', 'created_at': '2026-02-03T23:07:31Z', 'updated_at': '2026-09-22T00:39:09Z', 'pushed_at': '2026-09-30T12:20:25Z', 'git_url': 'git://github.com/Starlightbotanist/PrimeHack-Android.git', 'ssh_url': 'git@github.com:Starlightbotanist/PrimeHack-Android.git', 'clone_url': 'https://github.com/Starlightbotanist/PrimeHack-Android.git', 'svn_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'homepage': '', 'size': 519212, 'stargazers_count': 18, 'watchers_count': 18, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, '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': 18, 'default_branch': 'primehack-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': '5102a0339c2177575378107b76541e47cc52122d', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3277, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3277, 'open_issues': 491, 'watchers': 15591, '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/14899'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d'}}, 'author_association': 'NONE', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3277, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3277, 'open_issues': 491, 'watchers': 15591, '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-09-30T20:13:14.499736 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901', 'id': 5652314993, 'node_id': 'PR_kwDOALCn2M8AAAABF95knw', 'number': 14901, 'title': 'Update fr.po', 'user': {'login': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-30T20:03:52Z', 'updated_at': '2026-09-30T20:13:12Z', 'closed_at': '2026-09-30T20:13:11Z', '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/14901', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14901.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14901.patch', 'merged_at': None}, 'body': 'Previously, the load path translation was "Charger le dossier", which means "load the folder", changed the translation to reflect the english text properly Replaced "du" to "de", as "du" would imply there would only be one ressource pack\r\n\r\nI did try to do it on transifex, but the page is just absolutely dead for some reason ? like no info at all, just blank', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/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/14901/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5918855197', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901#issuecomment-5918855197', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901', 'id': 5918855197, 'node_id': 'IC_kwDOALCn2M8AAAABYMqQHQ', '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}, 'created_at': '2026-09-30T20:13:11Z', 'updated_at': '2026-09-30T20:13:11Z', 'body': 'Sorry, this needs to be done via transifex, otherwise it\'s just going to be overridden back by transifex later.\r\n\r\n> I did try to do it on transifex, but the page is just absolutely dead for some reason ? like no info at all, just blank\r\n\r\nWhat specifically are you trying to do that\'s "dead"? The transifex website loads fine here.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5918855197/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, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3277, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3277, 'open_issues': 491, 'watchers': 15591, '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-09-30T20:13:13.934795 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'closed', 'number': 14901, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14901', 'id': 4695418015, 'node_id': 'PR_kwDOALCn2M8AAAABF95knw', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14901.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14901.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901', 'number': 14901, 'state': 'closed', 'locked': False, 'title': 'Update fr.po', 'user': {'login': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Previously, the load path translation was "Charger le dossier", which means "load the folder", changed the translation to reflect the english text properly Replaced "du" to "de", as "du" would imply there would only be one ressource pack\r\n\r\nI did try to do it on transifex, but the page is just absolutely dead for some reason ? like no info at all, just blank', 'created_at': '2026-09-30T20:03:52Z', 'updated_at': '2026-09-30T20:13:12Z', 'closed_at': '2026-09-30T20:13:11Z', 'merged_at': None, 'merge_commit_sha': 'ee04d686edbe97276080925807bdd3106d57f7cd', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14901/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14901/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/14901/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d9d5c892fea87ee78e5d40b7c81ea5117a52ad57', 'head': {'label': 'Terran70891:patch-1', 'ref': 'patch-1', 'sha': 'd9d5c892fea87ee78e5d40b7c81ea5117a52ad57', 'user': {'login': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1398650563, 'node_id': 'R_kgDOU122ww', 'name': 'dolphin', 'full_name': 'Terran70891/dolphin', 'private': False, 'owner': {'login': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Terran70891/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/Terran70891/dolphin', 'forks_url': 'https://api.github.com/repos/Terran70891/dolphin/forks', 'keys_url': 'https://api.github.com/repos/Terran70891/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Terran70891/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Terran70891/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/Terran70891/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/Terran70891/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Terran70891/dolphin/events', 'assignees_url': 'https://api.github.com/repos/Terran70891/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Terran70891/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Terran70891/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/Terran70891/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Terran70891/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Terran70891/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Terran70891/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Terran70891/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Terran70891/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/Terran70891/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/Terran70891/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/Terran70891/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/Terran70891/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/Terran70891/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Terran70891/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Terran70891/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Terran70891/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Terran70891/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Terran70891/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Terran70891/dolphin/merges', 'archive_url': 'https://api.github.com/repos/Terran70891/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Terran70891/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/Terran70891/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Terran70891/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Terran70891/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Terran70891/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Terran70891/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/Terran70891/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Terran70891/dolphin/deployments', 'created_at': '2026-09-30T19:26:32Z', 'updated_at': '2026-09-30T19:26:32Z', 'pushed_at': '2026-09-30T19:34:08Z', 'git_url': 'git://github.com/Terran70891/dolphin.git', 'ssh_url': 'git@github.com:Terran70891/dolphin.git', 'clone_url': 'https://github.com/Terran70891/dolphin.git', 'svn_url': 'https://github.com/Terran70891/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': False, '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': '771fb154059c5812d6a715a23226249cc42877a2', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3277, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3277, 'open_issues': 491, 'watchers': 15591, '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/14901'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14901'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14901/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/14901/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d9d5c892fea87ee78e5d40b7c81ea5117a52ad57'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': True, 'rebaseable': False, 'mergeable_state': 'unstable', 'merged_by': None, 'comments': 1, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 1, 'additions': 2, '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3277, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3277, 'open_issues': 491, 'watchers': 15591, '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-09-30T20:03:55.041848 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14901, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14901', 'id': 4695418015, 'node_id': 'PR_kwDOALCn2M8AAAABF95knw', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14901', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14901.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14901.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901', 'number': 14901, 'state': 'open', 'locked': False, 'title': 'Update fr.po', 'user': {'login': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Previously, the load path translation was "Charger le dossier", which means "load the folder", changed the translation to reflect the english text properly Replaced "du" to "de", as "du" would imply there would only be one ressource pack\r\n\r\nI did try to do it on transifex, but the page is just absolutely dead for some reason ? like no info at all, just blank', 'created_at': '2026-09-30T20:03:52Z', 'updated_at': '2026-09-30T20:03:52Z', '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/14901/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14901/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/14901/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d9d5c892fea87ee78e5d40b7c81ea5117a52ad57', 'head': {'label': 'Terran70891:patch-1', 'ref': 'patch-1', 'sha': 'd9d5c892fea87ee78e5d40b7c81ea5117a52ad57', 'user': {'login': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1398650563, 'node_id': 'R_kgDOU122ww', 'name': 'dolphin', 'full_name': 'Terran70891/dolphin', 'private': False, 'owner': {'login': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Terran70891/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/Terran70891/dolphin', 'forks_url': 'https://api.github.com/repos/Terran70891/dolphin/forks', 'keys_url': 'https://api.github.com/repos/Terran70891/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Terran70891/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Terran70891/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/Terran70891/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/Terran70891/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Terran70891/dolphin/events', 'assignees_url': 'https://api.github.com/repos/Terran70891/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Terran70891/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Terran70891/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/Terran70891/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Terran70891/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Terran70891/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Terran70891/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Terran70891/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Terran70891/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/Terran70891/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/Terran70891/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/Terran70891/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/Terran70891/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/Terran70891/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Terran70891/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Terran70891/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Terran70891/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Terran70891/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Terran70891/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Terran70891/dolphin/merges', 'archive_url': 'https://api.github.com/repos/Terran70891/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Terran70891/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/Terran70891/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Terran70891/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Terran70891/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Terran70891/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Terran70891/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/Terran70891/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Terran70891/dolphin/deployments', 'created_at': '2026-09-30T19:26:32Z', 'updated_at': '2026-09-30T19:26:32Z', 'pushed_at': '2026-09-30T19:34:08Z', 'git_url': 'git://github.com/Terran70891/dolphin.git', 'ssh_url': 'git@github.com:Terran70891/dolphin.git', 'clone_url': 'https://github.com/Terran70891/dolphin.git', 'svn_url': 'https://github.com/Terran70891/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': False, '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': '771fb154059c5812d6a715a23226249cc42877a2', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3277, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 492, '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': 3277, 'open_issues': 492, 'watchers': 15591, '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/14901'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14901'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14901/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14901/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/14901/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d9d5c892fea87ee78e5d40b7c81ea5117a52ad57'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 2, '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3277, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 492, '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': 3277, 'open_issues': 492, 'watchers': 15591, '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': 'Terran70891', 'id': 233627077, 'node_id': 'U_kgDODezdxQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/233627077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Terran70891', 'html_url': 'https://github.com/Terran70891', 'followers_url': 'https://api.github.com/users/Terran70891/followers', 'following_url': 'https://api.github.com/users/Terran70891/following{/other_user}', 'gists_url': 'https://api.github.com/users/Terran70891/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Terran70891/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Terran70891/subscriptions', 'organizations_url': 'https://api.github.com/users/Terran70891/orgs', 'repos_url': 'https://api.github.com/users/Terran70891/repos', 'events_url': 'https://api.github.com/users/Terran70891/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Terran70891/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-30T18:19:38.770680 {'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147898226', 'pull_request_review_id': 5370269273, 'id': 4147898226, 'node_id': 'PRRC_kwDOALCn2M73O-dy', 'diff_hunk': '@@ -162,10 +161,10 @@ constexpr BugInfo m_known_bugs[] = {\n BUG_BROKEN_DYNAMIC_SAMPLER_INDEXING, -1.0, -1.0, true},\n {API_VULKAN, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN,\n BUG_SLOW_OPTIMAL_IMAGE_TO_BUFFER_COPY, -1.0, -1.0, true},\n- {API_OPENGL, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::ADRENO_8XX,\n- BUG_BROKEN_TEV_COLOR_A_ZERO, -1.0, -1.0, true},\n- {API_VULKAN, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::ADRENO_8XX,\n- BUG_BROKEN_TEV_COLOR_A_ZERO, -1.0, -1.0, true},\n+ {API_OPENGL, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN,\n+ BUG_BROKEN_TEV_COLOR_A_ZERO, 800.0, 900.0, true},', 'path': 'Source/Core/VideoCommon/DriverDetails.cpp', 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'original_commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "I am not able to find a 0.9xx series driver to test with. If it's found to be needed in the future, it would be easy enough to add. \r\n\r\nI also don't know about the android only part, but I don't personally have a device that I can test with outside of android. I didn't want to extend into other OSs without knowing it was needed. ", 'created_at': '2026-09-30T18:19:36Z', 'updated_at': '2026-09-30T18:19:36Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147898226', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147898226'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147898226'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147898226/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': 165, 'original_line': 165, 'side': 'RIGHT', 'in_reply_to_id': 4147321291, 'author_association': 'NONE', 'original_position': 17, 'position': 17, 'subject_type': 'line'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'id': 4684108719, 'node_id': 'PR_kwDOALCn2M8AAAABFzHTrw', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'number': 14899, 'state': 'open', 'locked': False, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'In compliance with [Dolphin\'s Generative AI policy](https://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Contributing.md#genai), be aware that debugging this issue, and drafting possible fixes was done with assistance from Codex. The final code is my own and understood by me, but determining the cause of this wouldn\'t have been possible for me without an LLM. This doesn\'t change any emulated behavior. It provides a workaround for an incorrect behavior caused by a GPU driver. This reuses existing combiner data that ubershaders already use.\r\n\r\nI am sure everyone has noticed bug reports from Android users with Adreno 8xx GPUs for color issues. Some common games I have seen with this issue New Super Mario Bros Wii, Animal Crossing City Folk, and Luigi\'s Mansion. Screenshots taken on a Samsung Galaxy S26.\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191017_Dolphin Emulator" src="https://github.com/user-attachments/assets/cbad3160-e16d-4fbc-9381-7b6701efd326" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191147_Dolphin Emulator" src="https://github.com/user-attachments/assets/4904c9f0-d32c-413f-8526-d5d87edddc7c" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191333_Dolphin Emulator" src="https://github.com/user-attachments/assets/571da096-38d0-4139-861e-3915e32fa4af" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191213_Dolphin Emulator" src="https://github.com/user-attachments/assets/08928aa2-d727-447e-b70f-0d7620029b28" />\r\n\r\nThis happens with Adreno 8xx devices, regardless of video backend. Using Specialized compilation, the colors will always be wrong in an effected game. Using Hybrid, it happens only when in Specialized mode (and it can cause a flickering effect when it switches between specialized and ubershaders). Using Exclusive Ubershaders never presents this issue.\r\n\r\nBefore this change, when the color input A of a TEV stage was set to Zero, the specialized shader generator looked that input up in the table and wrote the returned constant into the line that builds the stage\'s first input. On Adreno 8xx GPUs, it now write an expression instead. That expression reads the stage\'s color A selector from the combiner data the shader already has access to (bpmem_pack1, which is used by Ubershaders) and XORs it with Zero. \r\n\r\nDespite digging into the qualcomm driver considerably, I can\'t understand why using the table causes this issue. Using a newer mesa turnip driver fixes the issue (obviously only on Vulkan). But I think it\'s worth having a workaround in place that doesn\'t require using Ubershaders or a custom driver.\r\n\r\nPerformance testing shows that this does have a small cost, but it\'s faster than simply using Ubershaders.\r\n\r\nAnimal Crossing City Folk\r\n -Specialized: 267fps\r\n -Exclusive Ubershaders: 251fps\r\n -Specialized with these changes: 266fps\r\n \r\n NSMBW\r\n -Specialized: 396fps\r\n -Exclusive Ubershaders: 311fps\r\n -Specialized with these changes: 371fps.\r\n \r\n The change is gated to Adreno 8xx GPUs, so you would only see this performance regression on those devices. \r\n \r\n Here are some screenshots of how specialized looks with these changes on the Samsung Galaxy S26.\r\n \r\n<img width="3120" height="1440" alt="Screenshot_20260929_191642_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/06446ab7-8f5a-49c8-b27a-7f6ac546ed93" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191033_Dolphin Emulator" src="https://github.com/user-attachments/assets/bdccd741-8bb6-450e-9d9b-01820d765dbe" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191736_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/60219c08-e21d-4a22-922b-fde6f1c04149" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191803_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/9590392b-883f-4564-a674-f672ac09ef81" />\r\n', 'created_at': '2026-09-30T00:18:33Z', 'updated_at': '2026-09-30T18:17:17Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'f5df0c9caf1858266552aba35af4edcb8776acc0', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d', 'head': {'label': 'Starlightbotanist:adreno-tev-zero-rewrite', 'ref': 'adreno-tev-zero-rewrite', 'sha': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1149264179, 'node_id': 'R_kgDORIBhMw', 'name': 'PrimeHack-Android', 'full_name': 'Starlightbotanist/PrimeHack-Android', 'private': False, 'owner': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'description': 'Dolphin fork intended to give Metroid Prime Trilogy mouselook controls', 'fork': True, 'url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android', 'forks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/forks', 'keys_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/teams', 'hooks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/hooks', 'issue_events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/events', 'assignees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/tags', 'blobs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/languages', 'stargazers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/stargazers', 'contributors_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contributors', 'subscribers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscribers', 'subscription_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscription', 'commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/merges', 'archive_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/downloads', 'issues_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/labels{/name}', 'releases_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/deployments', 'created_at': '2026-02-03T23:07:31Z', 'updated_at': '2026-09-22T00:39:09Z', 'pushed_at': '2026-09-30T12:20:25Z', 'git_url': 'git://github.com/Starlightbotanist/PrimeHack-Android.git', 'ssh_url': 'git@github.com:Starlightbotanist/PrimeHack-Android.git', 'clone_url': 'https://github.com/Starlightbotanist/PrimeHack-Android.git', 'svn_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'homepage': '', 'size': 519212, 'stargazers_count': 18, 'watchers_count': 18, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, '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': 18, 'default_branch': 'primehack-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': '5102a0339c2177575378107b76541e47cc52122d', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15591, '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/14899'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d'}}, 'author_association': 'NONE', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15591, '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': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-30T18:19:38.670547 {'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 5370269273, 'node_id': 'PRR_kwDOALCn2M8AAAABQBfOWQ', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': None, 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'state': 'commented', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#pullrequestreview-5370269273', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#pullrequestreview-5370269273'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'submitted_at': '2026-09-30T18:19:36Z', 'updated_at': '2026-09-30T18:19:36Z', 'author_association': 'NONE'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'id': 4684108719, 'node_id': 'PR_kwDOALCn2M8AAAABFzHTrw', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'number': 14899, 'state': 'open', 'locked': False, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'In compliance with [Dolphin\'s Generative AI policy](https://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Contributing.md#genai), be aware that debugging this issue, and drafting possible fixes was done with assistance from Codex. The final code is my own and understood by me, but determining the cause of this wouldn\'t have been possible for me without an LLM. This doesn\'t change any emulated behavior. It provides a workaround for an incorrect behavior caused by a GPU driver. This reuses existing combiner data that ubershaders already use.\r\n\r\nI am sure everyone has noticed bug reports from Android users with Adreno 8xx GPUs for color issues. Some common games I have seen with this issue New Super Mario Bros Wii, Animal Crossing City Folk, and Luigi\'s Mansion. Screenshots taken on a Samsung Galaxy S26.\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191017_Dolphin Emulator" src="https://github.com/user-attachments/assets/cbad3160-e16d-4fbc-9381-7b6701efd326" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191147_Dolphin Emulator" src="https://github.com/user-attachments/assets/4904c9f0-d32c-413f-8526-d5d87edddc7c" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191333_Dolphin Emulator" src="https://github.com/user-attachments/assets/571da096-38d0-4139-861e-3915e32fa4af" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191213_Dolphin Emulator" src="https://github.com/user-attachments/assets/08928aa2-d727-447e-b70f-0d7620029b28" />\r\n\r\nThis happens with Adreno 8xx devices, regardless of video backend. Using Specialized compilation, the colors will always be wrong in an effected game. Using Hybrid, it happens only when in Specialized mode (and it can cause a flickering effect when it switches between specialized and ubershaders). Using Exclusive Ubershaders never presents this issue.\r\n\r\nBefore this change, when the color input A of a TEV stage was set to Zero, the specialized shader generator looked that input up in the table and wrote the returned constant into the line that builds the stage\'s first input. On Adreno 8xx GPUs, it now write an expression instead. That expression reads the stage\'s color A selector from the combiner data the shader already has access to (bpmem_pack1, which is used by Ubershaders) and XORs it with Zero. \r\n\r\nDespite digging into the qualcomm driver considerably, I can\'t understand why using the table causes this issue. Using a newer mesa turnip driver fixes the issue (obviously only on Vulkan). But I think it\'s worth having a workaround in place that doesn\'t require using Ubershaders or a custom driver.\r\n\r\nPerformance testing shows that this does have a small cost, but it\'s faster than simply using Ubershaders.\r\n\r\nAnimal Crossing City Folk\r\n -Specialized: 267fps\r\n -Exclusive Ubershaders: 251fps\r\n -Specialized with these changes: 266fps\r\n \r\n NSMBW\r\n -Specialized: 396fps\r\n -Exclusive Ubershaders: 311fps\r\n -Specialized with these changes: 371fps.\r\n \r\n The change is gated to Adreno 8xx GPUs, so you would only see this performance regression on those devices. \r\n \r\n Here are some screenshots of how specialized looks with these changes on the Samsung Galaxy S26.\r\n \r\n<img width="3120" height="1440" alt="Screenshot_20260929_191642_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/06446ab7-8f5a-49c8-b27a-7f6ac546ed93" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191033_Dolphin Emulator" src="https://github.com/user-attachments/assets/bdccd741-8bb6-450e-9d9b-01820d765dbe" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191736_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/60219c08-e21d-4a22-922b-fde6f1c04149" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191803_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/9590392b-883f-4564-a674-f672ac09ef81" />\r\n', 'created_at': '2026-09-30T00:18:33Z', 'updated_at': '2026-09-30T18:17:17Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'f5df0c9caf1858266552aba35af4edcb8776acc0', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d', 'head': {'label': 'Starlightbotanist:adreno-tev-zero-rewrite', 'ref': 'adreno-tev-zero-rewrite', 'sha': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1149264179, 'node_id': 'R_kgDORIBhMw', 'name': 'PrimeHack-Android', 'full_name': 'Starlightbotanist/PrimeHack-Android', 'private': False, 'owner': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'description': 'Dolphin fork intended to give Metroid Prime Trilogy mouselook controls', 'fork': True, 'url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android', 'forks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/forks', 'keys_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/teams', 'hooks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/hooks', 'issue_events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/events', 'assignees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/tags', 'blobs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/languages', 'stargazers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/stargazers', 'contributors_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contributors', 'subscribers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscribers', 'subscription_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscription', 'commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/merges', 'archive_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/downloads', 'issues_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/labels{/name}', 'releases_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/deployments', 'created_at': '2026-02-03T23:07:31Z', 'updated_at': '2026-09-22T00:39:09Z', 'pushed_at': '2026-09-30T12:20:25Z', 'git_url': 'git://github.com/Starlightbotanist/PrimeHack-Android.git', 'ssh_url': 'git@github.com:Starlightbotanist/PrimeHack-Android.git', 'clone_url': 'https://github.com/Starlightbotanist/PrimeHack-Android.git', 'svn_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'homepage': '', 'size': 519212, 'stargazers_count': 18, 'watchers_count': 18, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, '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': 18, 'default_branch': 'primehack-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': '5102a0339c2177575378107b76541e47cc52122d', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15591, '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/14899'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d'}}, 'author_association': 'NONE', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15591, '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': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-30T18:19:20.057525 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'id': 4799994243, 'node_id': 'PR_kwDOALCn2M7taCDH', 'number': 14713, 'title': 'Fix cheatsmanager crash', 'user': {'login': 'llsc12', 'id': 42747613, 'node_id': 'MDQ6VXNlcjQyNzQ3NjEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/42747613?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/llsc12', 'html_url': 'https://github.com/llsc12', 'followers_url': 'https://api.github.com/users/llsc12/followers', 'following_url': 'https://api.github.com/users/llsc12/following{/other_user}', 'gists_url': 'https://api.github.com/users/llsc12/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/llsc12/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/llsc12/subscriptions', 'organizations_url': 'https://api.github.com/users/llsc12/orgs', 'repos_url': 'https://api.github.com/users/llsc12/repos', 'events_url': 'https://api.github.com/users/llsc12/events{/privacy}', 'received_events_url': 'https://api.github.com/users/llsc12/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-07-03T03:15:08Z', 'updated_at': '2026-09-30T18:19: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/14713', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.patch', 'merged_at': None}, 'body': "`OnFrameEnd` is called from the CPU thread and starts calling methods on widgets. When searching memory for values, this caused Dolphin to crash a lot for me. Reproduced relatively reliably by having the game running, memory values auto-updating and trying to edit an address' description. \r\n\r\nThe fix just moves work onto the GUI thread, with an atomic flag to avoid posting events every frame if the GUI thread was to fall behind. \r\n\r\nI tested this for around 4 hours making some cheat codes for newer smbw. No crashes thus far.\r\n\r\nAI was used to examine crash logs.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/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/14713/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5917123074', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5917123074', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'id': 5917123074, 'node_id': 'IC_kwDOALCn2M8AAAABYLAiAg', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T18:19:18Z', 'updated_at': '2026-09-30T18:19:18Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|ogl-lin-mesa|vk-lin-mesa|\n|-|-|-|-|-|\n|DKCR-Char|-|-|[🔍 diff](https://fifo.ci/compare/16503452-16116686/)|[🔍 diff](https://fifo.ci/compare/16504016-16116545/)|\n|DKCR-fast-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503473-16116707/)|[🔍 diff](https://fifo.ci/compare/16504037-16116566/)|\n|MaS-LOG-wiimote|-|-|[🔍 diff](https://fifo.ci/compare/16503490-16116724/)|[🔍 diff](https://fifo.ci/compare/16504054-16116583/)|\n|ab11-homebrew|-|-|[🔍 diff](https://fifo.ci/compare/16503478-16116712/)|[🔍 diff](https://fifo.ci/compare/16504042-16116571/)|\n|aeon-charge-attack|-|-|[🔍 diff](https://fifo.ci/compare/16503458-16116692/)|[🔍 diff](https://fifo.ci/compare/16504022-16116551/)|\n|bk-tev|-|-|[🔍 diff](https://fifo.ci/compare/16503500-16116734/)|[🔍 diff](https://fifo.ci/compare/16504064-16116593/)|\n|burnout2-vehicletextures|-|-|[🔍 diff](https://fifo.ci/compare/16503495-16116729/)|[🔍 diff](https://fifo.ci/compare/16504059-16116588/)|\n|chibi-robo-fastdepth|-|-|[🔍 diff](https://fifo.ci/compare/16503434-16116668/)|[🔍 diff](https://fifo.ci/compare/16503998-16116527/)|\n|chibi-robo-zfighting|-|-|[🔍 diff](https://fifo.ci/compare/16503400-16116634/)|[🔍 diff](https://fifo.ci/compare/16503964-16116493/)|\n|custom-brawl-char|-|-|[🔍 diff](https://fifo.ci/compare/16503460-16116694/)|[🔍 diff](https://fifo.ci/compare/16504024-16116553/)|\n|dbz-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503432-16116666/)|[🔍 diff](https://fifo.ci/compare/16503996-16116525/)|\n|default-depth-range|-|-|[🔍 diff](https://fifo.ci/compare/16503527-16116761/)|[🔍 diff](https://fifo.ci/compare/16504091-16116620/)|\n|djfny-menu|-|-|[🔍 diff](https://fifo.ci/compare/16503436-16116670/)|[🔍 diff](https://fifo.ci/compare/16504000-16116529/)|\n|djhero2-blend|-|-|[🔍 diff](https://fifo.ci/compare/16503499-16116733/)|[🔍 diff](https://fifo.ci/compare/16504063-16116592/)|\n|ea-pink|-|-|[🔍 diff](https://fifo.ci/compare/16503512-16116746/)|[🔍 diff](https://fifo.ci/compare/16504076-16116605/)|\n|ea-vp6|-|-|[🔍 diff](https://fifo.ci/compare/16503418-16116652/)|[🔍 diff](https://fifo.ci/compare/16503982-16116511/)|\n|ed-updated|-|-|[🔍 diff](https://fifo.ci/compare/16503468-16116702/)|[🔍 diff](https://fifo.ci/compare/16504032-16116561/)|\n|et-vid|-|-|[🔍 diff](https://fifo.ci/compare/16503483-16116717/)|[🔍 diff](https://fifo.ci/compare/16504047-16116576/)|\n|f-zero-rain|-|-|[🔍 diff](https://fifo.ci/compare/16503466-16116700/)|[🔍 diff](https://fifo.ci/compare/16504030-16116559/)|\n|fifa-street|-|-|[🔍 diff](https://fifo.ci/compare/16503429-16116663/)|[🔍 diff](https://fifo.ci/compare/16503993-16116522/)|\n|find-mii|-|-|[🔍 diff](https://fifo.ci/compare/16503440-16116674/)|[🔍 diff](https://fifo.ci/compare/16504004-16116533/)|\n|fishing-resort-map|-|-|[🔍 diff](https://fifo.ci/compare/16503488-16116722/)|[🔍 diff](https://fifo.ci/compare/16504052-16116581/)|\n|fog-adj|-|-|[🔍 diff](https://fifo.ci/compare/16503407-16116641/)|[🔍 diff](https://fifo.ci/compare/16503971-16116500/)|\n|fortune-street|-|-|[🔍 diff](https://fifo.ci/compare/16503419-16116653/)|[🔍 diff](https://fifo.ci/compare/16503983-16116512/)|\n|fortune-street-fog|-|-|[🔍 diff](https://fifo.ci/compare/16503399-16116633/)|[🔍 diff](https://fifo.ci/compare/16503963-16116492/)|\n|fortune-street-white-box|-|-|[🔍 diff](https://fifo.ci/compare/16503421-16116655/)|[🔍 diff](https://fifo.ci/compare/16503985-16116514/)|\n|fsa-layers|-|-|[🔍 diff](https://fifo.ci/compare/16503444-16116678/)|[🔍 diff](https://fifo.ci/compare/16504008-16116537/)|\n|goldeneye-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503463-16116697/)|[🔍 diff](https://fifo.ci/compare/16504027-16116556/)|\n|gx-points|-|-|[🔍 diff](https://fifo.ci/compare/16503536-16116770/)|[🔍 diff](https://fifo.ci/compare/16504100-16116629/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16504663-16116910/)|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|[🔍 diff](https://fifo.ci/compare/16503535-16116769/)|[🔍 diff](https://fifo.ci/compare/16504099-16116628/)|\n|hb-discgolf|-|-|[🔍 diff](https://fifo.ci/compare/16503485-16116719/)|[🔍 diff](https://fifo.ci/compare/16504049-16116578/)|\n|hotwheels-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503534-16116768/)|[🔍 diff](https://fifo.ci/compare/16504098-16116627/)|\n|inverted-depth-range|-|-|[🔍 diff](https://fifo.ci/compare/16503529-16116763/)|[🔍 diff](https://fifo.ci/compare/16504093-16116622/)|\n|jb-shadow|-|-|[🔍 diff](https://fifo.ci/compare/16503515-16116749/)|[🔍 diff](https://fifo.ci/compare/16504079-16116608/)|\n|jd2-fmv|-|-|[🔍 diff](https://fifo.ci/compare/16503503-16116737/)|[🔍 diff](https://fifo.ci/compare/16504067-16116596/)|\n|jj-awae-mirrored|-|-|[🔍 diff](https://fifo.ci/compare/16503494-16116728/)|[🔍 diff](https://fifo.ci/compare/16504058-16116587/)|\n|kirby-logicop|-|-|[🔍 diff](https://fifo.ci/compare/16503521-16116755/)|[🔍 diff](https://fifo.ci/compare/16504085-16116614/)|\n|kirby-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503408-16116642/)|[🔍 diff](https://fifo.ci/compare/16503972-16116501/)|\n|last-story-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503492-16116726/)|[🔍 diff](https://fifo.ci/compare/16504056-16116585/)|\n|lego-star-wars-crane-shadow|-|-|[🔍 diff](https://fifo.ci/compare/16503475-16116709/)|[🔍 diff](https://fifo.ci/compare/16504039-16116568/)|\n|lesson08|-|-|[🔍 diff](https://fifo.ci/compare/16503482-16116716/)|[🔍 diff](https://fifo.ci/compare/16504046-16116575/)|\n|line-width-test|-|-|[🔍 diff](https://fifo.ci/compare/16503404-16116638/)|[🔍 diff](https://fifo.ci/compare/16503968-16116497/)|\n|lit-cached-normal|-|-|[🔍 diff](https://fifo.ci/compare/16503531-16116765/)|[🔍 diff](https://fifo.ci/compare/16504095-16116624/)|\n|lm-mario-portrait|-|-|[🔍 diff](https://fifo.ci/compare/16503504-16116738/)|[🔍 diff](https://fifo.ci/compare/16504068-16116597/)|\n|luigi-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503409-16116643/)|[🔍 diff](https://fifo.ci/compare/16503973-16116502/)|\n|major-minor|-|-|[🔍 diff](https://fifo.ci/compare/16503509-16116743/)|[🔍 diff](https://fifo.ci/compare/16504073-16116602/)|\n|mario-baseball-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503487-16116721/)|[🔍 diff](https://fifo.ci/compare/16504051-16116580/)|\n|mario-golf-oob|-|-|[🔍 diff](https://fifo.ci/compare/16503518-16116752/)|[🔍 diff](https://fifo.ci/compare/16504082-16116611/)|\n|mario-golf-vertex-expansion|-|-|[🔍 diff](https://fifo.ci/compare/16503533-16116767/)|[🔍 diff](https://fifo.ci/compare/16504097-16116626/)|\n|mario-sluggers-bar|-|-|[🔍 diff](https://fifo.ci/compare/16503424-16116658/)|[🔍 diff](https://fifo.ci/compare/16503988-16116517/)|\n|mario-tennis-menu|-|-|[🔍 diff](https://fifo.ci/compare/16503423-16116657/)|[🔍 diff](https://fifo.ci/compare/16503987-16116516/)|\n|megaman-heat|-|-|[🔍 diff](https://fifo.ci/compare/16503428-16116662/)|[🔍 diff](https://fifo.ci/compare/16503992-16116521/)|\n|melee-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503464-16116698/)|[🔍 diff](https://fifo.ci/compare/16504028-16116557/)|\n|melee-lighting|-|-|[🔍 diff](https://fifo.ci/compare/16503398-16116632/)|[🔍 diff](https://fifo.ci/compare/16503962-16116491/)|\n|metroid-visor|-|-|[🔍 diff](https://fifo.ci/compare/16503474-16116708/)|[🔍 diff](https://fifo.ci/compare/16504038-16116567/)|\n|mii-channel|-|-|[🔍 diff](https://fifo.ci/compare/16503439-16116673/)|[🔍 diff](https://fifo.ci/compare/16504003-16116532/)|\n|milotic-texture|-|-|[🔍 diff](https://fifo.ci/compare/16503443-16116677/)|[🔍 diff](https://fifo.ci/compare/16504007-16116536/)|\n|mini-ninjas|-|-|[🔍 diff](https://fifo.ci/compare/16503410-16116644/)|[🔍 diff](https://fifo.ci/compare/16503974-16116503/)|\n|mkdd-babypark|-|-|[🔍 diff](https://fifo.ci/compare/16503491-16116725/)|[🔍 diff](https://fifo.ci/compare/16504055-16116584/)|\n|mkdd-efb|-|-|[🔍 diff](https://fifo.ci/compare/16503411-16116645/)|[🔍 diff](https://fifo.ci/compare/16503975-16116504/)|\n|mkw-bridge|-|-|[🔍 diff](https://fifo.ci/compare/16503502-16116736/)|[🔍 diff](https://fifo.ci/compare/16504066-16116595/)|\n|mkw-flags|-|-|[🔍 diff](https://fifo.ci/compare/16503520-16116754/)|[🔍 diff](https://fifo.ci/compare/16504084-16116613/)|\n|mkwii-bluebox|-|-|[🔍 diff](https://fifo.ci/compare/16503412-16116646/)|[🔍 diff](https://fifo.ci/compare/16503976-16116505/)|\n|mmx-light|-|-|[🔍 diff](https://fifo.ci/compare/16503496-16116730/)|[🔍 diff](https://fifo.ci/compare/16504060-16116589/)|\n|monkeyball-fuse|-|-|[🔍 diff](https://fifo.ci/compare/16503427-16116661/)|[🔍 diff](https://fifo.ci/compare/16503991-16116520/)|\n|mp2-scanner|-|-|[🔍 diff](https://fifo.ci/compare/16503497-16116731/)|[🔍 diff](https://fifo.ci/compare/16504061-16116590/)|\n|mp3-bloom|-|-|[🔍 diff](https://fifo.ci/compare/16503489-16116723/)|[🔍 diff](https://fifo.ci/compare/16504053-16116582/)|\n|mp4-vertexcache|-|-|[🔍 diff](https://fifo.ci/compare/16503519-16116753/)|[🔍 diff](https://fifo.ci/compare/16504083-16116612/)|\n|mp7-text|-|-|[🔍 diff](https://fifo.ci/compare/16503441-16116675/)|[🔍 diff](https://fifo.ci/compare/16504005-16116534/)|\n|mp8-widescreen|-|-|[🔍 diff](https://fifo.ci/compare/16503517-16116751/)|[🔍 diff](https://fifo.ci/compare/16504081-16116610/)|\n|mtennis-zfreeze|-|-|[🔍 diff](https://fifo.ci/compare/16503426-16116660/)|[🔍 diff](https://fifo.ci/compare/16503990-16116519/)|\n|my-word-coach|-|-|[🔍 diff](https://fifo.ci/compare/16503438-16116672/)|[🔍 diff](https://fifo.ci/compare/16504002-16116531/)|\n|nddemo-bumpmapping|-|-|[🔍 diff](https://fifo.ci/compare/16503449-16116683/)|[🔍 diff](https://fifo.ci/compare/16504013-16116542/)|\n|nddemo-lighting|-|-|[🔍 diff](https://fifo.ci/compare/16503470-16116704/)|[🔍 diff](https://fifo.ci/compare/16504034-16116563/)|\n|nes-vc|-|-|[🔍 diff](https://fifo.ci/compare/16503467-16116701/)|[🔍 diff](https://fifo.ci/compare/16504031-16116560/)|\n|nfsu-purplerect|-|-|[🔍 diff](https://fifo.ci/compare/16503413-16116647/)|[🔍 diff](https://fifo.ci/compare/16503977-16116506/)|\n|nfsu-reflections|-|-|[🔍 diff](https://fifo.ci/compare/16503403-16116637/)|[🔍 diff](https://fifo.ci/compare/16503967-16116496/)|\n|nhl-slap|-|-|[🔍 diff](https://fifo.ci/compare/16503498-16116732/)|[🔍 diff](https://fifo.ci/compare/16504062-16116591/)|\n|nintendo-channel|-|-|[🔍 diff](https://fifo.ci/compare/16503507-16116741/)|[🔍 diff](https://fifo.ci/compare/16504071-16116600/)|\n|nsmbw-coins|-|-|[🔍 diff](https://fifo.ci/compare/16503456-16116690/)|[🔍 diff](https://fifo.ci/compare/16504020-16116549/)|\n|nsmbw-intro|-|-|[🔍 diff](https://fifo.ci/compare/16503405-16116639/)|[🔍 diff](https://fifo.ci/compare/16503969-16116498/)|\n|pbr-sfx|-|-|[🔍 diff](https://fifo.ci/compare/16503516-16116750/)|[🔍 diff](https://fifo.ci/compare/16504080-16116609/)|\n|pm-hc-jp|-|-|[🔍 diff](https://fifo.ci/compare/16503451-16116685/)|[🔍 diff](https://fifo.ci/compare/16504015-16116544/)|\n|pw-black-bars|-|-|[🔍 diff](https://fifo.ci/compare/16503442-16116676/)|[🔍 diff](https://fifo.ci/compare/16504006-16116535/)|\n|quake-gx|-|-|[🔍 diff](https://fifo.ci/compare/16503522-16116756/)|[🔍 diff](https://fifo.ci/compare/16504086-16116615/)|\n|rs2-bumpmapping|-|-|[🔍 diff](https://fifo.ci/compare/16503480-16116714/)|[🔍 diff](https://fifo.ci/compare/16504044-16116573/)|\n|rs2-glass|-|-|[🔍 diff](https://fifo.ci/compare/16503431-16116665/)|[🔍 diff](https://fifo.ci/compare/16503995-16116524/)|\n|rs2-skybox|-|-|[🔍 diff](https://fifo.ci/compare/16503448-16116682/)|[🔍 diff](https://fifo.ci/compare/16504012-16116541/)|\n|rs2-zfreeze|-|-|[🔍 diff](https://fifo.ci/compare/16503414-16116648/)|[🔍 diff](https://fifo.ci/compare/16503978-16116507/)|\n|rs3-bumpmapping|-|-|[🔍 diff](https://fifo.ci/compare/16503481-16116715/)|[🔍 diff](https://fifo.ci/compare/16504045-16116574/)|\n|rs3-skybox2|-|-|[🔍 diff](https://fifo.ci/compare/16503493-16116727/)|[🔍 diff](https://fifo.ci/compare/16504057-16116586/)|\n|sadx-ui|-|-|[🔍 diff](https://fifo.ci/compare/16503433-16116667/)|[🔍 diff](https://fifo.ci/compare/16503997-16116526/)|\n|sf-assault-flashing|-|-|[🔍 diff](https://fifo.ci/compare/16503402-16116636/)|[🔍 diff](https://fifo.ci/compare/16503966-16116495/)|\n|sfa-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16503477-16116711/)|[🔍 diff](https://fifo.ci/compare/16504041-16116570/)|\n|shadow-eyes|-|-|[🔍 diff](https://fifo.ci/compare/16503508-16116742/)|[🔍 diff](https://fifo.ci/compare/16504072-16116601/)|\n|simpsons-game|-|-|[🔍 diff](https://fifo.ci/compare/16503479-16116713/)|[🔍 diff](https://fifo.ci/compare/16504043-16116572/)|\n|smb-mirror|-|-|[🔍 diff](https://fifo.ci/compare/16503501-16116735/)|[🔍 diff](https://fifo.ci/compare/16504065-16116594/)|\n|smg-marioeyes|-|-|[🔍 diff](https://fifo.ci/compare/16503415-16116649/)|[🔍 diff](https://fifo.ci/compare/16503979-16116508/)|\n|smg-mmg|-|-|[🔍 diff](https://fifo.ci/compare/16503511-16116745/)|[🔍 diff](https://fifo.ci/compare/16504075-16116604/)|\n|smg-roar|-|-|[🔍 diff](https://fifo.ci/compare/16503514-16116748/)|[🔍 diff](https://fifo.ci/compare/16504078-16116607/)|\n|smg2-fog|-|-|[🔍 diff](https://fifo.ci/compare/16503422-16116656/)|[🔍 diff](https://fifo.ci/compare/16503986-16116515/)|\n|sms-bubbles|-|-|[🔍 diff](https://fifo.ci/compare/16503401-16116635/)|[🔍 diff](https://fifo.ci/compare/16503965-16116494/)|\n|sms-coconut-drinks|-|-|[🔍 diff](https://fifo.ci/compare/16503525-16116759/)|[🔍 diff](https://fifo.ci/compare/16504089-16116618/)|\n|sms-gc|-|-|[🔍 diff](https://fifo.ci/compare/16503453-16116687/)|[🔍 diff](https://fifo.ci/compare/16504017-16116546/)|\n|sms-water|-|-|[🔍 diff](https://fifo.ci/compare/16503484-16116718/)|[🔍 diff](https://fifo.ci/compare/16504048-16116577/)|\n|soa-black|-|-|[🔍 diff](https://fifo.ci/compare/16503430-16116664/)|[🔍 diff](https://fifo.ci/compare/16503994-16116523/)|\n|sonic-riders-blur|-|-|[🔍 diff](https://fifo.ci/compare/16503486-16116720/)|[🔍 diff](https://fifo.ci/compare/16504050-16116579/)|\n|sonic-riders-zg-4p|-|-|[🔍 diff](https://fifo.ci/compare/16503513-16116747/)|[🔍 diff](https://fifo.ci/compare/16504077-16116606/)|\n|soniccolors-mm|-|-|[🔍 diff](https://fifo.ci/compare/16503455-16116689/)|[🔍 diff](https://fifo.ci/compare/16504019-16116548/)|\n|sonicriderszg-gb|-|-|[🔍 diff](https://fifo.ci/compare/16503454-16116688/)|[🔍 diff](https://fifo.ci/compare/16504018-16116547/)|\n|spider-man-inverted-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503528-16116762/)|[🔍 diff](https://fifo.ci/compare/16504092-16116621/)|\n|spyro-bloom|-|-|[🔍 diff](https://fifo.ci/compare/16503450-16116684/)|[🔍 diff](https://fifo.ci/compare/16504014-16116543/)|\n|spyro-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503471-16116705/)|[🔍 diff](https://fifo.ci/compare/16504035-16116564/)|\n|ss-map|-|-|[🔍 diff](https://fifo.ci/compare/16503457-16116691/)|[🔍 diff](https://fifo.ci/compare/16504021-16116550/)|\n|ssbb-mod-lloyd|-|-|[🔍 diff](https://fifo.ci/compare/16503472-16116706/)|[🔍 diff](https://fifo.ci/compare/16504036-16116565/)|\n|ssbm-pointsize|-|-|[🔍 diff](https://fifo.ci/compare/16503420-16116654/)|[🔍 diff](https://fifo.ci/compare/16503984-16116513/)|\n|super-sluggers-white-out|-|-|[🔍 diff](https://fifo.ci/compare/16503447-16116681/)|[🔍 diff](https://fifo.ci/compare/16504011-16116540/)|\n|sw3-dt|-|-|[🔍 diff](https://fifo.ci/compare/16503476-16116710/)|[🔍 diff](https://fifo.ci/compare/16504040-16116569/)|\n|taiko-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503469-16116703/)|[🔍 diff](https://fifo.ci/compare/16504033-16116562/)|\n|thps3-earlyz|-|-|[🔍 diff](https://fifo.ci/compare/16503462-16116696/)|[🔍 diff](https://fifo.ci/compare/16504026-16116555/)|\n|thps4-shadow|-|-|[🔍 diff](https://fifo.ci/compare/16503435-16116669/)|[🔍 diff](https://fifo.ci/compare/16503999-16116528/)|\n|tla-menu|-|-|[🔍 diff](https://fifo.ci/compare/16503465-16116699/)|[🔍 diff](https://fifo.ci/compare/16504029-16116558/)|\n|tos-invis-char|-|-|[🔍 diff](https://fifo.ci/compare/16503406-16116640/)|[🔍 diff](https://fifo.ci/compare/16503970-16116499/)|\n|tp-skin|-|-|[🔍 diff](https://fifo.ci/compare/16503506-16116740/)|[🔍 diff](https://fifo.ci/compare/16504070-16116599/)|\n|tsp3-pinkgrass|-|-|[🔍 diff](https://fifo.ci/compare/16503416-16116650/)|[🔍 diff](https://fifo.ci/compare/16503980-16116509/)|\n|vegas-party-depth|-|-|[🔍 diff](https://fifo.ci/compare/16503461-16116695/)|[🔍 diff](https://fifo.ci/compare/16504025-16116554/)|\n|viewitful-joe-distortion|-|-|[🔍 diff](https://fifo.ci/compare/16503505-16116739/)|[🔍 diff](https://fifo.ci/compare/16504069-16116598/)|\n|ww-song-of-passing|-|-|[🔍 diff](https://fifo.ci/compare/16503524-16116758/)|[🔍 diff](https://fifo.ci/compare/16504088-16116617/)|\n|xblade-bloom|-|-|[🔍 diff](https://fifo.ci/compare/16503523-16116757/)|[🔍 diff](https://fifo.ci/compare/16504087-16116616/)|\n|xenoblade-menu|-|-|[🔍 diff](https://fifo.ci/compare/16503396-16116630/)|[🔍 diff](https://fifo.ci/compare/16503960-16116489/)|\n|zbuff-test|-|-|[🔍 diff](https://fifo.ci/compare/16503532-16116766/)|[🔍 diff](https://fifo.ci/compare/16504096-16116625/)|\n|zelda1-vc|-|-|[🔍 diff](https://fifo.ci/compare/16503445-16116679/)|[🔍 diff](https://fifo.ci/compare/16504009-16116538/)|\n|ztp-grass|-|-|[🔍 diff](https://fifo.ci/compare/16503417-16116651/)|[🔍 diff](https://fifo.ci/compare/16503981-16116510/)|\n|zww-armos|-|-|[🔍 diff](https://fifo.ci/compare/16503397-16116631/)|[🔍 diff](https://fifo.ci/compare/16503961-16116490/)|\n|zww-water|-|-|[🔍 diff](https://fifo.ci/compare/16503425-16116659/)|[🔍 diff](https://fifo.ci/compare/16503989-16116518/)|\n|zww-waves|-|-|[🔍 diff](https://fifo.ci/compare/16503437-16116671/)|[🔍 diff](https://fifo.ci/compare/16504001-16116530/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5917123074/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_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']}, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15591, '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': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-30T18:19:17.797296 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'id': 4799994243, 'node_id': 'PR_kwDOALCn2M7taCDH', 'number': 14713, 'title': 'Fix cheatsmanager crash', 'user': {'login': 'llsc12', 'id': 42747613, 'node_id': 'MDQ6VXNlcjQyNzQ3NjEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/42747613?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/llsc12', 'html_url': 'https://github.com/llsc12', 'followers_url': 'https://api.github.com/users/llsc12/followers', 'following_url': 'https://api.github.com/users/llsc12/following{/other_user}', 'gists_url': 'https://api.github.com/users/llsc12/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/llsc12/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/llsc12/subscriptions', 'organizations_url': 'https://api.github.com/users/llsc12/orgs', 'repos_url': 'https://api.github.com/users/llsc12/repos', 'events_url': 'https://api.github.com/users/llsc12/events{/privacy}', 'received_events_url': 'https://api.github.com/users/llsc12/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-07-03T03:15:08Z', 'updated_at': '2026-09-30T17:55:08Z', '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/14713', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.patch', 'merged_at': None}, 'body': "`OnFrameEnd` is called from the CPU thread and starts calling methods on widgets. When searching memory for values, this caused Dolphin to crash a lot for me. Reproduced relatively reliably by having the game running, memory values auto-updating and trying to edit an address' description. \r\n\r\nThe fix just moves work onto the GUI thread, with an atomic flag to avoid posting events every frame if the GUI thread was to fall behind. \r\n\r\nI tested this for around 4 hours making some cheat codes for newer smbw. No crashes thus far.\r\n\r\nAI was used to examine crash logs.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/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/14713/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916749530', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916749530', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'id': 5916749530, 'node_id': 'IC_kwDOALCn2M8AAAABYKpu2g', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T17:55:07Z', 'updated_at': '2026-09-30T17:55:07Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|ogl-lin-mesa|vk-lin-mesa|\n|-|-|-|-|\n|DKCR-Char|-|[🔍 diff](https://fifo.ci/compare/16503452-16116686/)|[🔍 diff](https://fifo.ci/compare/16504016-16116545/)|\n|DKCR-fast-depth|-|[🔍 diff](https://fifo.ci/compare/16503473-16116707/)|[🔍 diff](https://fifo.ci/compare/16504037-16116566/)|\n|MaS-LOG-wiimote|-|[🔍 diff](https://fifo.ci/compare/16503490-16116724/)|[🔍 diff](https://fifo.ci/compare/16504054-16116583/)|\n|ab11-homebrew|-|[🔍 diff](https://fifo.ci/compare/16503478-16116712/)|[🔍 diff](https://fifo.ci/compare/16504042-16116571/)|\n|aeon-charge-attack|-|[🔍 diff](https://fifo.ci/compare/16503458-16116692/)|[🔍 diff](https://fifo.ci/compare/16504022-16116551/)|\n|bk-tev|-|[🔍 diff](https://fifo.ci/compare/16503500-16116734/)|[🔍 diff](https://fifo.ci/compare/16504064-16116593/)|\n|burnout2-vehicletextures|-|[🔍 diff](https://fifo.ci/compare/16503495-16116729/)|[🔍 diff](https://fifo.ci/compare/16504059-16116588/)|\n|chibi-robo-fastdepth|-|[🔍 diff](https://fifo.ci/compare/16503434-16116668/)|[🔍 diff](https://fifo.ci/compare/16503998-16116527/)|\n|chibi-robo-zfighting|-|[🔍 diff](https://fifo.ci/compare/16503400-16116634/)|[🔍 diff](https://fifo.ci/compare/16503964-16116493/)|\n|custom-brawl-char|-|[🔍 diff](https://fifo.ci/compare/16503460-16116694/)|[🔍 diff](https://fifo.ci/compare/16504024-16116553/)|\n|dbz-depth|-|[🔍 diff](https://fifo.ci/compare/16503432-16116666/)|[🔍 diff](https://fifo.ci/compare/16503996-16116525/)|\n|default-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503527-16116761/)|[🔍 diff](https://fifo.ci/compare/16504091-16116620/)|\n|djfny-menu|-|[🔍 diff](https://fifo.ci/compare/16503436-16116670/)|[🔍 diff](https://fifo.ci/compare/16504000-16116529/)|\n|djhero2-blend|-|[🔍 diff](https://fifo.ci/compare/16503499-16116733/)|[🔍 diff](https://fifo.ci/compare/16504063-16116592/)|\n|ea-pink|-|[🔍 diff](https://fifo.ci/compare/16503512-16116746/)|[🔍 diff](https://fifo.ci/compare/16504076-16116605/)|\n|ea-vp6|-|[🔍 diff](https://fifo.ci/compare/16503418-16116652/)|[🔍 diff](https://fifo.ci/compare/16503982-16116511/)|\n|ed-updated|-|[🔍 diff](https://fifo.ci/compare/16503468-16116702/)|[🔍 diff](https://fifo.ci/compare/16504032-16116561/)|\n|et-vid|-|[🔍 diff](https://fifo.ci/compare/16503483-16116717/)|[🔍 diff](https://fifo.ci/compare/16504047-16116576/)|\n|f-zero-rain|-|[🔍 diff](https://fifo.ci/compare/16503466-16116700/)|[🔍 diff](https://fifo.ci/compare/16504030-16116559/)|\n|fifa-street|-|[🔍 diff](https://fifo.ci/compare/16503429-16116663/)|[🔍 diff](https://fifo.ci/compare/16503993-16116522/)|\n|find-mii|-|[🔍 diff](https://fifo.ci/compare/16503440-16116674/)|[🔍 diff](https://fifo.ci/compare/16504004-16116533/)|\n|fishing-resort-map|-|[🔍 diff](https://fifo.ci/compare/16503488-16116722/)|[🔍 diff](https://fifo.ci/compare/16504052-16116581/)|\n|fog-adj|-|[🔍 diff](https://fifo.ci/compare/16503407-16116641/)|[🔍 diff](https://fifo.ci/compare/16503971-16116500/)|\n|fortune-street|-|[🔍 diff](https://fifo.ci/compare/16503419-16116653/)|[🔍 diff](https://fifo.ci/compare/16503983-16116512/)|\n|fortune-street-fog|-|[🔍 diff](https://fifo.ci/compare/16503399-16116633/)|[🔍 diff](https://fifo.ci/compare/16503963-16116492/)|\n|fortune-street-white-box|-|[🔍 diff](https://fifo.ci/compare/16503421-16116655/)|[🔍 diff](https://fifo.ci/compare/16503985-16116514/)|\n|fsa-layers|-|[🔍 diff](https://fifo.ci/compare/16503444-16116678/)|[🔍 diff](https://fifo.ci/compare/16504008-16116537/)|\n|goldeneye-depth|-|[🔍 diff](https://fifo.ci/compare/16503463-16116697/)|[🔍 diff](https://fifo.ci/compare/16504027-16116556/)|\n|gx-points|-|[🔍 diff](https://fifo.ci/compare/16503536-16116770/)|[🔍 diff](https://fifo.ci/compare/16504100-16116629/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|[🔍 diff](https://fifo.ci/compare/16503535-16116769/)|[🔍 diff](https://fifo.ci/compare/16504099-16116628/)|\n|hb-discgolf|-|[🔍 diff](https://fifo.ci/compare/16503485-16116719/)|[🔍 diff](https://fifo.ci/compare/16504049-16116578/)|\n|hotwheels-shadows|-|[🔍 diff](https://fifo.ci/compare/16503534-16116768/)|[🔍 diff](https://fifo.ci/compare/16504098-16116627/)|\n|inverted-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503529-16116763/)|[🔍 diff](https://fifo.ci/compare/16504093-16116622/)|\n|jb-shadow|-|[🔍 diff](https://fifo.ci/compare/16503515-16116749/)|[🔍 diff](https://fifo.ci/compare/16504079-16116608/)|\n|jd2-fmv|-|[🔍 diff](https://fifo.ci/compare/16503503-16116737/)|[🔍 diff](https://fifo.ci/compare/16504067-16116596/)|\n|jj-awae-mirrored|-|[🔍 diff](https://fifo.ci/compare/16503494-16116728/)|[🔍 diff](https://fifo.ci/compare/16504058-16116587/)|\n|kirby-logicop|-|[🔍 diff](https://fifo.ci/compare/16503521-16116755/)|[🔍 diff](https://fifo.ci/compare/16504085-16116614/)|\n|kirby-shadows|-|[🔍 diff](https://fifo.ci/compare/16503408-16116642/)|[🔍 diff](https://fifo.ci/compare/16503972-16116501/)|\n|last-story-shadows|-|[🔍 diff](https://fifo.ci/compare/16503492-16116726/)|[🔍 diff](https://fifo.ci/compare/16504056-16116585/)|\n|lego-star-wars-crane-shadow|-|[🔍 diff](https://fifo.ci/compare/16503475-16116709/)|[🔍 diff](https://fifo.ci/compare/16504039-16116568/)|\n|lesson08|-|[🔍 diff](https://fifo.ci/compare/16503482-16116716/)|[🔍 diff](https://fifo.ci/compare/16504046-16116575/)|\n|line-width-test|-|[🔍 diff](https://fifo.ci/compare/16503404-16116638/)|[🔍 diff](https://fifo.ci/compare/16503968-16116497/)|\n|lit-cached-normal|-|[🔍 diff](https://fifo.ci/compare/16503531-16116765/)|[🔍 diff](https://fifo.ci/compare/16504095-16116624/)|\n|lm-mario-portrait|-|[🔍 diff](https://fifo.ci/compare/16503504-16116738/)|[🔍 diff](https://fifo.ci/compare/16504068-16116597/)|\n|luigi-shadows|-|[🔍 diff](https://fifo.ci/compare/16503409-16116643/)|[🔍 diff](https://fifo.ci/compare/16503973-16116502/)|\n|major-minor|-|[🔍 diff](https://fifo.ci/compare/16503509-16116743/)|[🔍 diff](https://fifo.ci/compare/16504073-16116602/)|\n|mario-baseball-shadows|-|[🔍 diff](https://fifo.ci/compare/16503487-16116721/)|[🔍 diff](https://fifo.ci/compare/16504051-16116580/)|\n|mario-golf-oob|-|[🔍 diff](https://fifo.ci/compare/16503518-16116752/)|[🔍 diff](https://fifo.ci/compare/16504082-16116611/)|\n|mario-golf-vertex-expansion|-|[🔍 diff](https://fifo.ci/compare/16503533-16116767/)|[🔍 diff](https://fifo.ci/compare/16504097-16116626/)|\n|mario-sluggers-bar|-|[🔍 diff](https://fifo.ci/compare/16503424-16116658/)|[🔍 diff](https://fifo.ci/compare/16503988-16116517/)|\n|mario-tennis-menu|-|[🔍 diff](https://fifo.ci/compare/16503423-16116657/)|[🔍 diff](https://fifo.ci/compare/16503987-16116516/)|\n|megaman-heat|-|[🔍 diff](https://fifo.ci/compare/16503428-16116662/)|[🔍 diff](https://fifo.ci/compare/16503992-16116521/)|\n|melee-depth|-|[🔍 diff](https://fifo.ci/compare/16503464-16116698/)|[🔍 diff](https://fifo.ci/compare/16504028-16116557/)|\n|melee-lighting|-|[🔍 diff](https://fifo.ci/compare/16503398-16116632/)|[🔍 diff](https://fifo.ci/compare/16503962-16116491/)|\n|metroid-visor|-|[🔍 diff](https://fifo.ci/compare/16503474-16116708/)|[🔍 diff](https://fifo.ci/compare/16504038-16116567/)|\n|mii-channel|-|[🔍 diff](https://fifo.ci/compare/16503439-16116673/)|[🔍 diff](https://fifo.ci/compare/16504003-16116532/)|\n|milotic-texture|-|[🔍 diff](https://fifo.ci/compare/16503443-16116677/)|[🔍 diff](https://fifo.ci/compare/16504007-16116536/)|\n|mini-ninjas|-|[🔍 diff](https://fifo.ci/compare/16503410-16116644/)|[🔍 diff](https://fifo.ci/compare/16503974-16116503/)|\n|mkdd-babypark|-|[🔍 diff](https://fifo.ci/compare/16503491-16116725/)|[🔍 diff](https://fifo.ci/compare/16504055-16116584/)|\n|mkdd-efb|-|[🔍 diff](https://fifo.ci/compare/16503411-16116645/)|[🔍 diff](https://fifo.ci/compare/16503975-16116504/)|\n|mkw-bridge|-|[🔍 diff](https://fifo.ci/compare/16503502-16116736/)|[🔍 diff](https://fifo.ci/compare/16504066-16116595/)|\n|mkw-flags|-|[🔍 diff](https://fifo.ci/compare/16503520-16116754/)|[🔍 diff](https://fifo.ci/compare/16504084-16116613/)|\n|mkwii-bluebox|-|[🔍 diff](https://fifo.ci/compare/16503412-16116646/)|[🔍 diff](https://fifo.ci/compare/16503976-16116505/)|\n|mmx-light|-|[🔍 diff](https://fifo.ci/compare/16503496-16116730/)|[🔍 diff](https://fifo.ci/compare/16504060-16116589/)|\n|monkeyball-fuse|-|[🔍 diff](https://fifo.ci/compare/16503427-16116661/)|[🔍 diff](https://fifo.ci/compare/16503991-16116520/)|\n|mp2-scanner|-|[🔍 diff](https://fifo.ci/compare/16503497-16116731/)|[🔍 diff](https://fifo.ci/compare/16504061-16116590/)|\n|mp3-bloom|-|[🔍 diff](https://fifo.ci/compare/16503489-16116723/)|[🔍 diff](https://fifo.ci/compare/16504053-16116582/)|\n|mp4-vertexcache|-|[🔍 diff](https://fifo.ci/compare/16503519-16116753/)|[🔍 diff](https://fifo.ci/compare/16504083-16116612/)|\n|mp7-text|-|[🔍 diff](https://fifo.ci/compare/16503441-16116675/)|[🔍 diff](https://fifo.ci/compare/16504005-16116534/)|\n|mp8-widescreen|-|[🔍 diff](https://fifo.ci/compare/16503517-16116751/)|[🔍 diff](https://fifo.ci/compare/16504081-16116610/)|\n|mtennis-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503426-16116660/)|[🔍 diff](https://fifo.ci/compare/16503990-16116519/)|\n|my-word-coach|-|[🔍 diff](https://fifo.ci/compare/16503438-16116672/)|[🔍 diff](https://fifo.ci/compare/16504002-16116531/)|\n|nddemo-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503449-16116683/)|[🔍 diff](https://fifo.ci/compare/16504013-16116542/)|\n|nddemo-lighting|-|[🔍 diff](https://fifo.ci/compare/16503470-16116704/)|[🔍 diff](https://fifo.ci/compare/16504034-16116563/)|\n|nes-vc|-|[🔍 diff](https://fifo.ci/compare/16503467-16116701/)|[🔍 diff](https://fifo.ci/compare/16504031-16116560/)|\n|nfsu-purplerect|-|[🔍 diff](https://fifo.ci/compare/16503413-16116647/)|[🔍 diff](https://fifo.ci/compare/16503977-16116506/)|\n|nfsu-reflections|-|[🔍 diff](https://fifo.ci/compare/16503403-16116637/)|[🔍 diff](https://fifo.ci/compare/16503967-16116496/)|\n|nhl-slap|-|[🔍 diff](https://fifo.ci/compare/16503498-16116732/)|[🔍 diff](https://fifo.ci/compare/16504062-16116591/)|\n|nintendo-channel|-|[🔍 diff](https://fifo.ci/compare/16503507-16116741/)|[🔍 diff](https://fifo.ci/compare/16504071-16116600/)|\n|nsmbw-coins|-|[🔍 diff](https://fifo.ci/compare/16503456-16116690/)|[🔍 diff](https://fifo.ci/compare/16504020-16116549/)|\n|nsmbw-intro|-|[🔍 diff](https://fifo.ci/compare/16503405-16116639/)|[🔍 diff](https://fifo.ci/compare/16503969-16116498/)|\n|pbr-sfx|-|[🔍 diff](https://fifo.ci/compare/16503516-16116750/)|[🔍 diff](https://fifo.ci/compare/16504080-16116609/)|\n|pm-hc-jp|-|[🔍 diff](https://fifo.ci/compare/16503451-16116685/)|[🔍 diff](https://fifo.ci/compare/16504015-16116544/)|\n|pw-black-bars|-|[🔍 diff](https://fifo.ci/compare/16503442-16116676/)|[🔍 diff](https://fifo.ci/compare/16504006-16116535/)|\n|quake-gx|-|[🔍 diff](https://fifo.ci/compare/16503522-16116756/)|[🔍 diff](https://fifo.ci/compare/16504086-16116615/)|\n|rs2-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503480-16116714/)|[🔍 diff](https://fifo.ci/compare/16504044-16116573/)|\n|rs2-glass|-|[🔍 diff](https://fifo.ci/compare/16503431-16116665/)|[🔍 diff](https://fifo.ci/compare/16503995-16116524/)|\n|rs2-skybox|-|[🔍 diff](https://fifo.ci/compare/16503448-16116682/)|[🔍 diff](https://fifo.ci/compare/16504012-16116541/)|\n|rs2-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503414-16116648/)|[🔍 diff](https://fifo.ci/compare/16503978-16116507/)|\n|rs3-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503481-16116715/)|[🔍 diff](https://fifo.ci/compare/16504045-16116574/)|\n|rs3-skybox2|-|[🔍 diff](https://fifo.ci/compare/16503493-16116727/)|[🔍 diff](https://fifo.ci/compare/16504057-16116586/)|\n|sadx-ui|-|[🔍 diff](https://fifo.ci/compare/16503433-16116667/)|[🔍 diff](https://fifo.ci/compare/16503997-16116526/)|\n|sf-assault-flashing|-|[🔍 diff](https://fifo.ci/compare/16503402-16116636/)|[🔍 diff](https://fifo.ci/compare/16503966-16116495/)|\n|sfa-shadows|-|[🔍 diff](https://fifo.ci/compare/16503477-16116711/)|[🔍 diff](https://fifo.ci/compare/16504041-16116570/)|\n|shadow-eyes|-|[🔍 diff](https://fifo.ci/compare/16503508-16116742/)|[🔍 diff](https://fifo.ci/compare/16504072-16116601/)|\n|simpsons-game|-|[🔍 diff](https://fifo.ci/compare/16503479-16116713/)|[🔍 diff](https://fifo.ci/compare/16504043-16116572/)|\n|smb-mirror|-|[🔍 diff](https://fifo.ci/compare/16503501-16116735/)|[🔍 diff](https://fifo.ci/compare/16504065-16116594/)|\n|smg-marioeyes|-|[🔍 diff](https://fifo.ci/compare/16503415-16116649/)|[🔍 diff](https://fifo.ci/compare/16503979-16116508/)|\n|smg-mmg|-|[🔍 diff](https://fifo.ci/compare/16503511-16116745/)|[🔍 diff](https://fifo.ci/compare/16504075-16116604/)|\n|smg-roar|-|[🔍 diff](https://fifo.ci/compare/16503514-16116748/)|[🔍 diff](https://fifo.ci/compare/16504078-16116607/)|\n|smg2-fog|-|[🔍 diff](https://fifo.ci/compare/16503422-16116656/)|[🔍 diff](https://fifo.ci/compare/16503986-16116515/)|\n|sms-bubbles|-|[🔍 diff](https://fifo.ci/compare/16503401-16116635/)|[🔍 diff](https://fifo.ci/compare/16503965-16116494/)|\n|sms-coconut-drinks|-|[🔍 diff](https://fifo.ci/compare/16503525-16116759/)|[🔍 diff](https://fifo.ci/compare/16504089-16116618/)|\n|sms-gc|-|[🔍 diff](https://fifo.ci/compare/16503453-16116687/)|[🔍 diff](https://fifo.ci/compare/16504017-16116546/)|\n|sms-water|-|[🔍 diff](https://fifo.ci/compare/16503484-16116718/)|[🔍 diff](https://fifo.ci/compare/16504048-16116577/)|\n|soa-black|-|[🔍 diff](https://fifo.ci/compare/16503430-16116664/)|[🔍 diff](https://fifo.ci/compare/16503994-16116523/)|\n|sonic-riders-blur|-|[🔍 diff](https://fifo.ci/compare/16503486-16116720/)|[🔍 diff](https://fifo.ci/compare/16504050-16116579/)|\n|sonic-riders-zg-4p|-|[🔍 diff](https://fifo.ci/compare/16503513-16116747/)|[🔍 diff](https://fifo.ci/compare/16504077-16116606/)|\n|soniccolors-mm|-|[🔍 diff](https://fifo.ci/compare/16503455-16116689/)|[🔍 diff](https://fifo.ci/compare/16504019-16116548/)|\n|sonicriderszg-gb|-|[🔍 diff](https://fifo.ci/compare/16503454-16116688/)|[🔍 diff](https://fifo.ci/compare/16504018-16116547/)|\n|spider-man-inverted-depth|-|[🔍 diff](https://fifo.ci/compare/16503528-16116762/)|[🔍 diff](https://fifo.ci/compare/16504092-16116621/)|\n|spyro-bloom|-|[🔍 diff](https://fifo.ci/compare/16503450-16116684/)|[🔍 diff](https://fifo.ci/compare/16504014-16116543/)|\n|spyro-depth|-|[🔍 diff](https://fifo.ci/compare/16503471-16116705/)|[🔍 diff](https://fifo.ci/compare/16504035-16116564/)|\n|ss-map|-|[🔍 diff](https://fifo.ci/compare/16503457-16116691/)|[🔍 diff](https://fifo.ci/compare/16504021-16116550/)|\n|ssbb-mod-lloyd|-|[🔍 diff](https://fifo.ci/compare/16503472-16116706/)|[🔍 diff](https://fifo.ci/compare/16504036-16116565/)|\n|ssbm-pointsize|-|[🔍 diff](https://fifo.ci/compare/16503420-16116654/)|[🔍 diff](https://fifo.ci/compare/16503984-16116513/)|\n|super-sluggers-white-out|-|[🔍 diff](https://fifo.ci/compare/16503447-16116681/)|[🔍 diff](https://fifo.ci/compare/16504011-16116540/)|\n|sw3-dt|-|[🔍 diff](https://fifo.ci/compare/16503476-16116710/)|[🔍 diff](https://fifo.ci/compare/16504040-16116569/)|\n|taiko-depth|-|[🔍 diff](https://fifo.ci/compare/16503469-16116703/)|[🔍 diff](https://fifo.ci/compare/16504033-16116562/)|\n|thps3-earlyz|-|[🔍 diff](https://fifo.ci/compare/16503462-16116696/)|[🔍 diff](https://fifo.ci/compare/16504026-16116555/)|\n|thps4-shadow|-|[🔍 diff](https://fifo.ci/compare/16503435-16116669/)|[🔍 diff](https://fifo.ci/compare/16503999-16116528/)|\n|tla-menu|-|[🔍 diff](https://fifo.ci/compare/16503465-16116699/)|[🔍 diff](https://fifo.ci/compare/16504029-16116558/)|\n|tos-invis-char|-|[🔍 diff](https://fifo.ci/compare/16503406-16116640/)|[🔍 diff](https://fifo.ci/compare/16503970-16116499/)|\n|tp-skin|-|[🔍 diff](https://fifo.ci/compare/16503506-16116740/)|[🔍 diff](https://fifo.ci/compare/16504070-16116599/)|\n|tsp3-pinkgrass|-|[🔍 diff](https://fifo.ci/compare/16503416-16116650/)|[🔍 diff](https://fifo.ci/compare/16503980-16116509/)|\n|vegas-party-depth|-|[🔍 diff](https://fifo.ci/compare/16503461-16116695/)|[🔍 diff](https://fifo.ci/compare/16504025-16116554/)|\n|viewitful-joe-distortion|-|[🔍 diff](https://fifo.ci/compare/16503505-16116739/)|[🔍 diff](https://fifo.ci/compare/16504069-16116598/)|\n|ww-song-of-passing|-|[🔍 diff](https://fifo.ci/compare/16503524-16116758/)|[🔍 diff](https://fifo.ci/compare/16504088-16116617/)|\n|xblade-bloom|-|[🔍 diff](https://fifo.ci/compare/16503523-16116757/)|[🔍 diff](https://fifo.ci/compare/16504087-16116616/)|\n|xenoblade-menu|-|[🔍 diff](https://fifo.ci/compare/16503396-16116630/)|[🔍 diff](https://fifo.ci/compare/16503960-16116489/)|\n|zbuff-test|-|[🔍 diff](https://fifo.ci/compare/16503532-16116766/)|[🔍 diff](https://fifo.ci/compare/16504096-16116625/)|\n|zelda1-vc|-|[🔍 diff](https://fifo.ci/compare/16503445-16116679/)|[🔍 diff](https://fifo.ci/compare/16504009-16116538/)|\n|ztp-grass|-|[🔍 diff](https://fifo.ci/compare/16503417-16116651/)|[🔍 diff](https://fifo.ci/compare/16503981-16116510/)|\n|zww-armos|-|[🔍 diff](https://fifo.ci/compare/16503397-16116631/)|[🔍 diff](https://fifo.ci/compare/16503961-16116490/)|\n|zww-water|-|[🔍 diff](https://fifo.ci/compare/16503425-16116659/)|[🔍 diff](https://fifo.ci/compare/16503989-16116518/)|\n|zww-waves|-|[🔍 diff](https://fifo.ci/compare/16503437-16116671/)|[🔍 diff](https://fifo.ci/compare/16504001-16116530/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916749530/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_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']}, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15591, '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': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-30T18:17:19.285046 {'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147877676', 'pull_request_review_id': 5370245847, 'id': 4147877676, 'node_id': 'PRRC_kwDOALCn2M73O5cs', 'diff_hunk': '@@ -182,27 +181,6 @@ void Init(API api, Vendor vendor, Driver driver, const double version, const Fam\n m_family = family;\n m_name = std::move(name);\n \n- if (vendor == VENDOR_QUALCOMM && family == Family::UNKNOWN)', 'path': 'Source/Core/VideoCommon/DriverDetails.cpp', 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'original_commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Ok, i didn't want to squash until you had tested on your device. Thank you for doing that.\r\n\r\nI had a test run that also showed an performance improvement, and then a later one that was slower. I shared the slower one, but it sounds like it's likely just thermal throttling. ", 'created_at': '2026-09-30T18:17:17Z', 'updated_at': '2026-09-30T18:17:17Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147877676', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147877676'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147877676'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147877676/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': 185, 'side': 'LEFT', 'in_reply_to_id': 4147326497, 'author_association': 'NONE', 'original_position': 27, 'position': 27, 'subject_type': 'line'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'id': 4684108719, 'node_id': 'PR_kwDOALCn2M8AAAABFzHTrw', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'number': 14899, 'state': 'open', 'locked': False, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'In compliance with [Dolphin\'s Generative AI policy](https://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Contributing.md#genai), be aware that debugging this issue, and drafting possible fixes was done with assistance from Codex. The final code is my own and understood by me, but determining the cause of this wouldn\'t have been possible for me without an LLM. This doesn\'t change any emulated behavior. It provides a workaround for an incorrect behavior caused by a GPU driver. This reuses existing combiner data that ubershaders already use.\r\n\r\nI am sure everyone has noticed bug reports from Android users with Adreno 8xx GPUs for color issues. Some common games I have seen with this issue New Super Mario Bros Wii, Animal Crossing City Folk, and Luigi\'s Mansion. Screenshots taken on a Samsung Galaxy S26.\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191017_Dolphin Emulator" src="https://github.com/user-attachments/assets/cbad3160-e16d-4fbc-9381-7b6701efd326" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191147_Dolphin Emulator" src="https://github.com/user-attachments/assets/4904c9f0-d32c-413f-8526-d5d87edddc7c" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191333_Dolphin Emulator" src="https://github.com/user-attachments/assets/571da096-38d0-4139-861e-3915e32fa4af" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191213_Dolphin Emulator" src="https://github.com/user-attachments/assets/08928aa2-d727-447e-b70f-0d7620029b28" />\r\n\r\nThis happens with Adreno 8xx devices, regardless of video backend. Using Specialized compilation, the colors will always be wrong in an effected game. Using Hybrid, it happens only when in Specialized mode (and it can cause a flickering effect when it switches between specialized and ubershaders). Using Exclusive Ubershaders never presents this issue.\r\n\r\nBefore this change, when the color input A of a TEV stage was set to Zero, the specialized shader generator looked that input up in the table and wrote the returned constant into the line that builds the stage\'s first input. On Adreno 8xx GPUs, it now write an expression instead. That expression reads the stage\'s color A selector from the combiner data the shader already has access to (bpmem_pack1, which is used by Ubershaders) and XORs it with Zero. \r\n\r\nDespite digging into the qualcomm driver considerably, I can\'t understand why using the table causes this issue. Using a newer mesa turnip driver fixes the issue (obviously only on Vulkan). But I think it\'s worth having a workaround in place that doesn\'t require using Ubershaders or a custom driver.\r\n\r\nPerformance testing shows that this does have a small cost, but it\'s faster than simply using Ubershaders.\r\n\r\nAnimal Crossing City Folk\r\n -Specialized: 267fps\r\n -Exclusive Ubershaders: 251fps\r\n -Specialized with these changes: 266fps\r\n \r\n NSMBW\r\n -Specialized: 396fps\r\n -Exclusive Ubershaders: 311fps\r\n -Specialized with these changes: 371fps.\r\n \r\n The change is gated to Adreno 8xx GPUs, so you would only see this performance regression on those devices. \r\n \r\n Here are some screenshots of how specialized looks with these changes on the Samsung Galaxy S26.\r\n \r\n<img width="3120" height="1440" alt="Screenshot_20260929_191642_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/06446ab7-8f5a-49c8-b27a-7f6ac546ed93" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191033_Dolphin Emulator" src="https://github.com/user-attachments/assets/bdccd741-8bb6-450e-9d9b-01820d765dbe" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191736_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/60219c08-e21d-4a22-922b-fde6f1c04149" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191803_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/9590392b-883f-4564-a674-f672ac09ef81" />\r\n', 'created_at': '2026-09-30T00:18:33Z', 'updated_at': '2026-09-30T18:07:23Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'f5df0c9caf1858266552aba35af4edcb8776acc0', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d', 'head': {'label': 'Starlightbotanist:adreno-tev-zero-rewrite', 'ref': 'adreno-tev-zero-rewrite', 'sha': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1149264179, 'node_id': 'R_kgDORIBhMw', 'name': 'PrimeHack-Android', 'full_name': 'Starlightbotanist/PrimeHack-Android', 'private': False, 'owner': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'description': 'Dolphin fork intended to give Metroid Prime Trilogy mouselook controls', 'fork': True, 'url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android', 'forks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/forks', 'keys_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/teams', 'hooks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/hooks', 'issue_events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/events', 'assignees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/tags', 'blobs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/languages', 'stargazers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/stargazers', 'contributors_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contributors', 'subscribers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscribers', 'subscription_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscription', 'commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/merges', 'archive_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/downloads', 'issues_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/labels{/name}', 'releases_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/deployments', 'created_at': '2026-02-03T23:07:31Z', 'updated_at': '2026-09-22T00:39:09Z', 'pushed_at': '2026-09-30T12:20:25Z', 'git_url': 'git://github.com/Starlightbotanist/PrimeHack-Android.git', 'ssh_url': 'git@github.com:Starlightbotanist/PrimeHack-Android.git', 'clone_url': 'https://github.com/Starlightbotanist/PrimeHack-Android.git', 'svn_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'homepage': '', 'size': 519212, 'stargazers_count': 18, 'watchers_count': 18, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, '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': 18, 'default_branch': 'primehack-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': '5102a0339c2177575378107b76541e47cc52122d', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15591, '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/14899'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d'}}, 'author_association': 'NONE', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15591, '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': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-30T18:17:19.257876 {'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 5370245847, 'node_id': 'PRR_kwDOALCn2M8AAAABQBdy1w', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': None, 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'state': 'commented', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#pullrequestreview-5370245847', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#pullrequestreview-5370245847'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'submitted_at': '2026-09-30T18:17:17Z', 'updated_at': '2026-09-30T18:17:17Z', 'author_association': 'NONE'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'id': 4684108719, 'node_id': 'PR_kwDOALCn2M8AAAABFzHTrw', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'number': 14899, 'state': 'open', 'locked': False, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'In compliance with [Dolphin\'s Generative AI policy](https://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Contributing.md#genai), be aware that debugging this issue, and drafting possible fixes was done with assistance from Codex. The final code is my own and understood by me, but determining the cause of this wouldn\'t have been possible for me without an LLM. This doesn\'t change any emulated behavior. It provides a workaround for an incorrect behavior caused by a GPU driver. This reuses existing combiner data that ubershaders already use.\r\n\r\nI am sure everyone has noticed bug reports from Android users with Adreno 8xx GPUs for color issues. Some common games I have seen with this issue New Super Mario Bros Wii, Animal Crossing City Folk, and Luigi\'s Mansion. Screenshots taken on a Samsung Galaxy S26.\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191017_Dolphin Emulator" src="https://github.com/user-attachments/assets/cbad3160-e16d-4fbc-9381-7b6701efd326" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191147_Dolphin Emulator" src="https://github.com/user-attachments/assets/4904c9f0-d32c-413f-8526-d5d87edddc7c" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191333_Dolphin Emulator" src="https://github.com/user-attachments/assets/571da096-38d0-4139-861e-3915e32fa4af" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191213_Dolphin Emulator" src="https://github.com/user-attachments/assets/08928aa2-d727-447e-b70f-0d7620029b28" />\r\n\r\nThis happens with Adreno 8xx devices, regardless of video backend. Using Specialized compilation, the colors will always be wrong in an effected game. Using Hybrid, it happens only when in Specialized mode (and it can cause a flickering effect when it switches between specialized and ubershaders). Using Exclusive Ubershaders never presents this issue.\r\n\r\nBefore this change, when the color input A of a TEV stage was set to Zero, the specialized shader generator looked that input up in the table and wrote the returned constant into the line that builds the stage\'s first input. On Adreno 8xx GPUs, it now write an expression instead. That expression reads the stage\'s color A selector from the combiner data the shader already has access to (bpmem_pack1, which is used by Ubershaders) and XORs it with Zero. \r\n\r\nDespite digging into the qualcomm driver considerably, I can\'t understand why using the table causes this issue. Using a newer mesa turnip driver fixes the issue (obviously only on Vulkan). But I think it\'s worth having a workaround in place that doesn\'t require using Ubershaders or a custom driver.\r\n\r\nPerformance testing shows that this does have a small cost, but it\'s faster than simply using Ubershaders.\r\n\r\nAnimal Crossing City Folk\r\n -Specialized: 267fps\r\n -Exclusive Ubershaders: 251fps\r\n -Specialized with these changes: 266fps\r\n \r\n NSMBW\r\n -Specialized: 396fps\r\n -Exclusive Ubershaders: 311fps\r\n -Specialized with these changes: 371fps.\r\n \r\n The change is gated to Adreno 8xx GPUs, so you would only see this performance regression on those devices. \r\n \r\n Here are some screenshots of how specialized looks with these changes on the Samsung Galaxy S26.\r\n \r\n<img width="3120" height="1440" alt="Screenshot_20260929_191642_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/06446ab7-8f5a-49c8-b27a-7f6ac546ed93" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191033_Dolphin Emulator" src="https://github.com/user-attachments/assets/bdccd741-8bb6-450e-9d9b-01820d765dbe" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191736_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/60219c08-e21d-4a22-922b-fde6f1c04149" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191803_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/9590392b-883f-4564-a674-f672ac09ef81" />\r\n', 'created_at': '2026-09-30T00:18:33Z', 'updated_at': '2026-09-30T18:07:23Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'f5df0c9caf1858266552aba35af4edcb8776acc0', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d', 'head': {'label': 'Starlightbotanist:adreno-tev-zero-rewrite', 'ref': 'adreno-tev-zero-rewrite', 'sha': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1149264179, 'node_id': 'R_kgDORIBhMw', 'name': 'PrimeHack-Android', 'full_name': 'Starlightbotanist/PrimeHack-Android', 'private': False, 'owner': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'description': 'Dolphin fork intended to give Metroid Prime Trilogy mouselook controls', 'fork': True, 'url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android', 'forks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/forks', 'keys_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/teams', 'hooks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/hooks', 'issue_events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/events', 'assignees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/tags', 'blobs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/languages', 'stargazers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/stargazers', 'contributors_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contributors', 'subscribers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscribers', 'subscription_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscription', 'commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/merges', 'archive_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/downloads', 'issues_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/labels{/name}', 'releases_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/deployments', 'created_at': '2026-02-03T23:07:31Z', 'updated_at': '2026-09-22T00:39:09Z', 'pushed_at': '2026-09-30T12:20:25Z', 'git_url': 'git://github.com/Starlightbotanist/PrimeHack-Android.git', 'ssh_url': 'git@github.com:Starlightbotanist/PrimeHack-Android.git', 'clone_url': 'https://github.com/Starlightbotanist/PrimeHack-Android.git', 'svn_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'homepage': '', 'size': 519212, 'stargazers_count': 18, 'watchers_count': 18, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, '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': 18, 'default_branch': 'primehack-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': '5102a0339c2177575378107b76541e47cc52122d', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15591, '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/14899'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d'}}, 'author_association': 'NONE', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15591, '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': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-30T18:07:25.116725 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'edited', 'changes': {'body': {'from': "I did a quick performance test of the New Super Mario Bros. Wii title screen on my Snapdragon 6 Gen 3 phone. Dual core off, 2x IR, unlimited speed, all other settings default.\r\n\r\nBefore, specialized: 82-83 FPS\r\nAfter, specialized: 83-84 FPS\r\nExclusive ubershaders: 22-23 FPS\r\n\r\nNot sure if that improvement of 1 FPS is just noise or an actual performance improvement, but regardless, I would say performance isn't an obstacle to getting this merged. Very nice finally having a fix for this!"}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'id': 5638871264, 'node_id': 'PR_kwDOALCn2M8AAAABFzHTrw', 'number': 14899, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-30T00:18:33Z', 'updated_at': '2026-09-30T18:06:49Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.patch', 'merged_at': None}, 'body': 'In compliance with [Dolphin\'s Generative AI policy](https://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Contributing.md#genai), be aware that debugging this issue, and drafting possible fixes was done with assistance from Codex. The final code is my own and understood by me, but determining the cause of this wouldn\'t have been possible for me without an LLM. This doesn\'t change any emulated behavior. It provides a workaround for an incorrect behavior caused by a GPU driver. This reuses existing combiner data that ubershaders already use.\r\n\r\nI am sure everyone has noticed bug reports from Android users with Adreno 8xx GPUs for color issues. Some common games I have seen with this issue New Super Mario Bros Wii, Animal Crossing City Folk, and Luigi\'s Mansion. Screenshots taken on a Samsung Galaxy S26.\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191017_Dolphin Emulator" src="https://github.com/user-attachments/assets/cbad3160-e16d-4fbc-9381-7b6701efd326" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191147_Dolphin Emulator" src="https://github.com/user-attachments/assets/4904c9f0-d32c-413f-8526-d5d87edddc7c" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191333_Dolphin Emulator" src="https://github.com/user-attachments/assets/571da096-38d0-4139-861e-3915e32fa4af" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191213_Dolphin Emulator" src="https://github.com/user-attachments/assets/08928aa2-d727-447e-b70f-0d7620029b28" />\r\n\r\nThis happens with Adreno 8xx devices, regardless of video backend. Using Specialized compilation, the colors will always be wrong in an effected game. Using Hybrid, it happens only when in Specialized mode (and it can cause a flickering effect when it switches between specialized and ubershaders). Using Exclusive Ubershaders never presents this issue.\r\n\r\nBefore this change, when the color input A of a TEV stage was set to Zero, the specialized shader generator looked that input up in the table and wrote the returned constant into the line that builds the stage\'s first input. On Adreno 8xx GPUs, it now write an expression instead. That expression reads the stage\'s color A selector from the combiner data the shader already has access to (bpmem_pack1, which is used by Ubershaders) and XORs it with Zero. \r\n\r\nDespite digging into the qualcomm driver considerably, I can\'t understand why using the table causes this issue. Using a newer mesa turnip driver fixes the issue (obviously only on Vulkan). But I think it\'s worth having a workaround in place that doesn\'t require using Ubershaders or a custom driver.\r\n\r\nPerformance testing shows that this does have a small cost, but it\'s faster than simply using Ubershaders.\r\n\r\nAnimal Crossing City Folk\r\n -Specialized: 267fps\r\n -Exclusive Ubershaders: 251fps\r\n -Specialized with these changes: 266fps\r\n \r\n NSMBW\r\n -Specialized: 396fps\r\n -Exclusive Ubershaders: 311fps\r\n -Specialized with these changes: 371fps.\r\n \r\n The change is gated to Adreno 8xx GPUs, so you would only see this performance regression on those devices. \r\n \r\n Here are some screenshots of how specialized looks with these changes on the Samsung Galaxy S26.\r\n \r\n<img width="3120" height="1440" alt="Screenshot_20260929_191642_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/06446ab7-8f5a-49c8-b27a-7f6ac546ed93" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191033_Dolphin Emulator" src="https://github.com/user-attachments/assets/bdccd741-8bb6-450e-9d9b-01820d765dbe" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191736_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/60219c08-e21d-4a22-922b-fde6f1c04149" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191803_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/9590392b-883f-4564-a674-f672ac09ef81" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/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/14899/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916929502', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#issuecomment-5916929502', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'id': 5916929502, 'node_id': 'IC_kwDOALCn2M8AAAABYK0t3g', '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-09-30T18:06:49Z', 'updated_at': '2026-09-30T18:07:23Z', 'body': "I did a quick performance test of the New Super Mario Bros. Wii title screen on my Snapdragon 6 Gen 3 phone that has the bug. Dual core off, 2x IR, unlimited speed, all other settings default.\r\n\r\nBefore, specialized: 82-83 FPS\r\nAfter, specialized: 83-84 FPS\r\nExclusive ubershaders: 22-23 FPS\r\n\r\nNot sure if that improvement of 1 FPS is just noise or an actual performance improvement, but regardless, I would say performance isn't an obstacle to getting this merged. Very nice finally having a fix for this!", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916929502/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, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15591, '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-09-30T18:06:52.115958 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'id': 5638871264, 'node_id': 'PR_kwDOALCn2M8AAAABFzHTrw', 'number': 14899, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-30T00:18:33Z', 'updated_at': '2026-09-30T18:06:49Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.patch', 'merged_at': None}, 'body': 'In compliance with [Dolphin\'s Generative AI policy](https://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Contributing.md#genai), be aware that debugging this issue, and drafting possible fixes was done with assistance from Codex. The final code is my own and understood by me, but determining the cause of this wouldn\'t have been possible for me without an LLM. This doesn\'t change any emulated behavior. It provides a workaround for an incorrect behavior caused by a GPU driver. This reuses existing combiner data that ubershaders already use.\r\n\r\nI am sure everyone has noticed bug reports from Android users with Adreno 8xx GPUs for color issues. Some common games I have seen with this issue New Super Mario Bros Wii, Animal Crossing City Folk, and Luigi\'s Mansion. Screenshots taken on a Samsung Galaxy S26.\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191017_Dolphin Emulator" src="https://github.com/user-attachments/assets/cbad3160-e16d-4fbc-9381-7b6701efd326" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191147_Dolphin Emulator" src="https://github.com/user-attachments/assets/4904c9f0-d32c-413f-8526-d5d87edddc7c" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191333_Dolphin Emulator" src="https://github.com/user-attachments/assets/571da096-38d0-4139-861e-3915e32fa4af" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191213_Dolphin Emulator" src="https://github.com/user-attachments/assets/08928aa2-d727-447e-b70f-0d7620029b28" />\r\n\r\nThis happens with Adreno 8xx devices, regardless of video backend. Using Specialized compilation, the colors will always be wrong in an effected game. Using Hybrid, it happens only when in Specialized mode (and it can cause a flickering effect when it switches between specialized and ubershaders). Using Exclusive Ubershaders never presents this issue.\r\n\r\nBefore this change, when the color input A of a TEV stage was set to Zero, the specialized shader generator looked that input up in the table and wrote the returned constant into the line that builds the stage\'s first input. On Adreno 8xx GPUs, it now write an expression instead. That expression reads the stage\'s color A selector from the combiner data the shader already has access to (bpmem_pack1, which is used by Ubershaders) and XORs it with Zero. \r\n\r\nDespite digging into the qualcomm driver considerably, I can\'t understand why using the table causes this issue. Using a newer mesa turnip driver fixes the issue (obviously only on Vulkan). But I think it\'s worth having a workaround in place that doesn\'t require using Ubershaders or a custom driver.\r\n\r\nPerformance testing shows that this does have a small cost, but it\'s faster than simply using Ubershaders.\r\n\r\nAnimal Crossing City Folk\r\n -Specialized: 267fps\r\n -Exclusive Ubershaders: 251fps\r\n -Specialized with these changes: 266fps\r\n \r\n NSMBW\r\n -Specialized: 396fps\r\n -Exclusive Ubershaders: 311fps\r\n -Specialized with these changes: 371fps.\r\n \r\n The change is gated to Adreno 8xx GPUs, so you would only see this performance regression on those devices. \r\n \r\n Here are some screenshots of how specialized looks with these changes on the Samsung Galaxy S26.\r\n \r\n<img width="3120" height="1440" alt="Screenshot_20260929_191642_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/06446ab7-8f5a-49c8-b27a-7f6ac546ed93" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191033_Dolphin Emulator" src="https://github.com/user-attachments/assets/bdccd741-8bb6-450e-9d9b-01820d765dbe" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191736_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/60219c08-e21d-4a22-922b-fde6f1c04149" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191803_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/9590392b-883f-4564-a674-f672ac09ef81" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/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/14899/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916929502', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#issuecomment-5916929502', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'id': 5916929502, 'node_id': 'IC_kwDOALCn2M8AAAABYK0t3g', '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-09-30T18:06:49Z', 'updated_at': '2026-09-30T18:06:49Z', 'body': "I did a quick performance test of the New Super Mario Bros. Wii title screen on my Snapdragon 6 Gen 3 phone. Dual core off, 2x IR, unlimited speed, all other settings default.\r\n\r\nBefore, specialized: 82-83 FPS\r\nAfter, specialized: 83-84 FPS\r\nExclusive ubershaders: 22-23 FPS\r\n\r\nNot sure if that improvement of 1 FPS is just noise or an actual performance improvement, but regardless, I would say performance isn't an obstacle to getting this merged. Very nice finally having a fix for this!", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916929502/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, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561175, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3276, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3276, 'open_issues': 491, 'watchers': 15591, '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-09-30T17:55:09.454856 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'id': 4799994243, 'node_id': 'PR_kwDOALCn2M7taCDH', 'number': 14713, 'title': 'Fix cheatsmanager crash', 'user': {'login': 'llsc12', 'id': 42747613, 'node_id': 'MDQ6VXNlcjQyNzQ3NjEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/42747613?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/llsc12', 'html_url': 'https://github.com/llsc12', 'followers_url': 'https://api.github.com/users/llsc12/followers', 'following_url': 'https://api.github.com/users/llsc12/following{/other_user}', 'gists_url': 'https://api.github.com/users/llsc12/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/llsc12/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/llsc12/subscriptions', 'organizations_url': 'https://api.github.com/users/llsc12/orgs', 'repos_url': 'https://api.github.com/users/llsc12/repos', 'events_url': 'https://api.github.com/users/llsc12/events{/privacy}', 'received_events_url': 'https://api.github.com/users/llsc12/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-07-03T03:15:08Z', 'updated_at': '2026-09-30T17:55:07Z', '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/14713', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.patch', 'merged_at': None}, 'body': "`OnFrameEnd` is called from the CPU thread and starts calling methods on widgets. When searching memory for values, this caused Dolphin to crash a lot for me. Reproduced relatively reliably by having the game running, memory values auto-updating and trying to edit an address' description. \r\n\r\nThe fix just moves work onto the GUI thread, with an atomic flag to avoid posting events every frame if the GUI thread was to fall behind. \r\n\r\nI tested this for around 4 hours making some cheat codes for newer smbw. No crashes thus far.\r\n\r\nAI was used to examine crash logs.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/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/14713/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916749530', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916749530', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'id': 5916749530, 'node_id': 'IC_kwDOALCn2M8AAAABYKpu2g', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T17:55:07Z', 'updated_at': '2026-09-30T17:55:07Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|ogl-lin-mesa|vk-lin-mesa|\n|-|-|-|-|\n|DKCR-Char|-|[🔍 diff](https://fifo.ci/compare/16503452-16116686/)|[🔍 diff](https://fifo.ci/compare/16504016-16116545/)|\n|DKCR-fast-depth|-|[🔍 diff](https://fifo.ci/compare/16503473-16116707/)|[🔍 diff](https://fifo.ci/compare/16504037-16116566/)|\n|MaS-LOG-wiimote|-|[🔍 diff](https://fifo.ci/compare/16503490-16116724/)|[🔍 diff](https://fifo.ci/compare/16504054-16116583/)|\n|ab11-homebrew|-|[🔍 diff](https://fifo.ci/compare/16503478-16116712/)|[🔍 diff](https://fifo.ci/compare/16504042-16116571/)|\n|aeon-charge-attack|-|[🔍 diff](https://fifo.ci/compare/16503458-16116692/)|[🔍 diff](https://fifo.ci/compare/16504022-16116551/)|\n|bk-tev|-|[🔍 diff](https://fifo.ci/compare/16503500-16116734/)|[🔍 diff](https://fifo.ci/compare/16504064-16116593/)|\n|burnout2-vehicletextures|-|[🔍 diff](https://fifo.ci/compare/16503495-16116729/)|[🔍 diff](https://fifo.ci/compare/16504059-16116588/)|\n|chibi-robo-fastdepth|-|[🔍 diff](https://fifo.ci/compare/16503434-16116668/)|[🔍 diff](https://fifo.ci/compare/16503998-16116527/)|\n|chibi-robo-zfighting|-|[🔍 diff](https://fifo.ci/compare/16503400-16116634/)|[🔍 diff](https://fifo.ci/compare/16503964-16116493/)|\n|custom-brawl-char|-|[🔍 diff](https://fifo.ci/compare/16503460-16116694/)|[🔍 diff](https://fifo.ci/compare/16504024-16116553/)|\n|dbz-depth|-|[🔍 diff](https://fifo.ci/compare/16503432-16116666/)|[🔍 diff](https://fifo.ci/compare/16503996-16116525/)|\n|default-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503527-16116761/)|[🔍 diff](https://fifo.ci/compare/16504091-16116620/)|\n|djfny-menu|-|[🔍 diff](https://fifo.ci/compare/16503436-16116670/)|[🔍 diff](https://fifo.ci/compare/16504000-16116529/)|\n|djhero2-blend|-|[🔍 diff](https://fifo.ci/compare/16503499-16116733/)|[🔍 diff](https://fifo.ci/compare/16504063-16116592/)|\n|ea-pink|-|[🔍 diff](https://fifo.ci/compare/16503512-16116746/)|[🔍 diff](https://fifo.ci/compare/16504076-16116605/)|\n|ea-vp6|-|[🔍 diff](https://fifo.ci/compare/16503418-16116652/)|[🔍 diff](https://fifo.ci/compare/16503982-16116511/)|\n|ed-updated|-|[🔍 diff](https://fifo.ci/compare/16503468-16116702/)|[🔍 diff](https://fifo.ci/compare/16504032-16116561/)|\n|et-vid|-|[🔍 diff](https://fifo.ci/compare/16503483-16116717/)|[🔍 diff](https://fifo.ci/compare/16504047-16116576/)|\n|f-zero-rain|-|[🔍 diff](https://fifo.ci/compare/16503466-16116700/)|[🔍 diff](https://fifo.ci/compare/16504030-16116559/)|\n|fifa-street|-|[🔍 diff](https://fifo.ci/compare/16503429-16116663/)|[🔍 diff](https://fifo.ci/compare/16503993-16116522/)|\n|find-mii|-|[🔍 diff](https://fifo.ci/compare/16503440-16116674/)|[🔍 diff](https://fifo.ci/compare/16504004-16116533/)|\n|fishing-resort-map|-|[🔍 diff](https://fifo.ci/compare/16503488-16116722/)|[🔍 diff](https://fifo.ci/compare/16504052-16116581/)|\n|fog-adj|-|[🔍 diff](https://fifo.ci/compare/16503407-16116641/)|[🔍 diff](https://fifo.ci/compare/16503971-16116500/)|\n|fortune-street|-|[🔍 diff](https://fifo.ci/compare/16503419-16116653/)|[🔍 diff](https://fifo.ci/compare/16503983-16116512/)|\n|fortune-street-fog|-|[🔍 diff](https://fifo.ci/compare/16503399-16116633/)|[🔍 diff](https://fifo.ci/compare/16503963-16116492/)|\n|fortune-street-white-box|-|[🔍 diff](https://fifo.ci/compare/16503421-16116655/)|[🔍 diff](https://fifo.ci/compare/16503985-16116514/)|\n|fsa-layers|-|[🔍 diff](https://fifo.ci/compare/16503444-16116678/)|[🔍 diff](https://fifo.ci/compare/16504008-16116537/)|\n|goldeneye-depth|-|[🔍 diff](https://fifo.ci/compare/16503463-16116697/)|[🔍 diff](https://fifo.ci/compare/16504027-16116556/)|\n|gx-points|-|[🔍 diff](https://fifo.ci/compare/16503536-16116770/)|[🔍 diff](https://fifo.ci/compare/16504100-16116629/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|[🔍 diff](https://fifo.ci/compare/16503535-16116769/)|[🔍 diff](https://fifo.ci/compare/16504099-16116628/)|\n|hb-discgolf|-|[🔍 diff](https://fifo.ci/compare/16503485-16116719/)|[🔍 diff](https://fifo.ci/compare/16504049-16116578/)|\n|hotwheels-shadows|-|[🔍 diff](https://fifo.ci/compare/16503534-16116768/)|[🔍 diff](https://fifo.ci/compare/16504098-16116627/)|\n|inverted-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503529-16116763/)|[🔍 diff](https://fifo.ci/compare/16504093-16116622/)|\n|jb-shadow|-|[🔍 diff](https://fifo.ci/compare/16503515-16116749/)|[🔍 diff](https://fifo.ci/compare/16504079-16116608/)|\n|jd2-fmv|-|[🔍 diff](https://fifo.ci/compare/16503503-16116737/)|[🔍 diff](https://fifo.ci/compare/16504067-16116596/)|\n|jj-awae-mirrored|-|[🔍 diff](https://fifo.ci/compare/16503494-16116728/)|[🔍 diff](https://fifo.ci/compare/16504058-16116587/)|\n|kirby-logicop|-|[🔍 diff](https://fifo.ci/compare/16503521-16116755/)|[🔍 diff](https://fifo.ci/compare/16504085-16116614/)|\n|kirby-shadows|-|[🔍 diff](https://fifo.ci/compare/16503408-16116642/)|[🔍 diff](https://fifo.ci/compare/16503972-16116501/)|\n|last-story-shadows|-|[🔍 diff](https://fifo.ci/compare/16503492-16116726/)|[🔍 diff](https://fifo.ci/compare/16504056-16116585/)|\n|lego-star-wars-crane-shadow|-|[🔍 diff](https://fifo.ci/compare/16503475-16116709/)|[🔍 diff](https://fifo.ci/compare/16504039-16116568/)|\n|lesson08|-|[🔍 diff](https://fifo.ci/compare/16503482-16116716/)|[🔍 diff](https://fifo.ci/compare/16504046-16116575/)|\n|line-width-test|-|[🔍 diff](https://fifo.ci/compare/16503404-16116638/)|[🔍 diff](https://fifo.ci/compare/16503968-16116497/)|\n|lit-cached-normal|-|[🔍 diff](https://fifo.ci/compare/16503531-16116765/)|[🔍 diff](https://fifo.ci/compare/16504095-16116624/)|\n|lm-mario-portrait|-|[🔍 diff](https://fifo.ci/compare/16503504-16116738/)|[🔍 diff](https://fifo.ci/compare/16504068-16116597/)|\n|luigi-shadows|-|[🔍 diff](https://fifo.ci/compare/16503409-16116643/)|[🔍 diff](https://fifo.ci/compare/16503973-16116502/)|\n|major-minor|-|[🔍 diff](https://fifo.ci/compare/16503509-16116743/)|[🔍 diff](https://fifo.ci/compare/16504073-16116602/)|\n|mario-baseball-shadows|-|[🔍 diff](https://fifo.ci/compare/16503487-16116721/)|[🔍 diff](https://fifo.ci/compare/16504051-16116580/)|\n|mario-golf-oob|-|[🔍 diff](https://fifo.ci/compare/16503518-16116752/)|[🔍 diff](https://fifo.ci/compare/16504082-16116611/)|\n|mario-golf-vertex-expansion|-|[🔍 diff](https://fifo.ci/compare/16503533-16116767/)|[🔍 diff](https://fifo.ci/compare/16504097-16116626/)|\n|mario-sluggers-bar|-|[🔍 diff](https://fifo.ci/compare/16503424-16116658/)|[🔍 diff](https://fifo.ci/compare/16503988-16116517/)|\n|mario-tennis-menu|-|[🔍 diff](https://fifo.ci/compare/16503423-16116657/)|[🔍 diff](https://fifo.ci/compare/16503987-16116516/)|\n|megaman-heat|-|[🔍 diff](https://fifo.ci/compare/16503428-16116662/)|[🔍 diff](https://fifo.ci/compare/16503992-16116521/)|\n|melee-depth|-|[🔍 diff](https://fifo.ci/compare/16503464-16116698/)|[🔍 diff](https://fifo.ci/compare/16504028-16116557/)|\n|melee-lighting|-|[🔍 diff](https://fifo.ci/compare/16503398-16116632/)|[🔍 diff](https://fifo.ci/compare/16503962-16116491/)|\n|metroid-visor|-|[🔍 diff](https://fifo.ci/compare/16503474-16116708/)|[🔍 diff](https://fifo.ci/compare/16504038-16116567/)|\n|mii-channel|-|[🔍 diff](https://fifo.ci/compare/16503439-16116673/)|[🔍 diff](https://fifo.ci/compare/16504003-16116532/)|\n|milotic-texture|-|[🔍 diff](https://fifo.ci/compare/16503443-16116677/)|[🔍 diff](https://fifo.ci/compare/16504007-16116536/)|\n|mini-ninjas|-|[🔍 diff](https://fifo.ci/compare/16503410-16116644/)|[🔍 diff](https://fifo.ci/compare/16503974-16116503/)|\n|mkdd-babypark|-|[🔍 diff](https://fifo.ci/compare/16503491-16116725/)|[🔍 diff](https://fifo.ci/compare/16504055-16116584/)|\n|mkdd-efb|-|[🔍 diff](https://fifo.ci/compare/16503411-16116645/)|[🔍 diff](https://fifo.ci/compare/16503975-16116504/)|\n|mkw-bridge|-|[🔍 diff](https://fifo.ci/compare/16503502-16116736/)|[🔍 diff](https://fifo.ci/compare/16504066-16116595/)|\n|mkw-flags|-|[🔍 diff](https://fifo.ci/compare/16503520-16116754/)|[🔍 diff](https://fifo.ci/compare/16504084-16116613/)|\n|mkwii-bluebox|-|[🔍 diff](https://fifo.ci/compare/16503412-16116646/)|[🔍 diff](https://fifo.ci/compare/16503976-16116505/)|\n|mmx-light|-|[🔍 diff](https://fifo.ci/compare/16503496-16116730/)|[🔍 diff](https://fifo.ci/compare/16504060-16116589/)|\n|monkeyball-fuse|-|[🔍 diff](https://fifo.ci/compare/16503427-16116661/)|[🔍 diff](https://fifo.ci/compare/16503991-16116520/)|\n|mp2-scanner|-|[🔍 diff](https://fifo.ci/compare/16503497-16116731/)|[🔍 diff](https://fifo.ci/compare/16504061-16116590/)|\n|mp3-bloom|-|[🔍 diff](https://fifo.ci/compare/16503489-16116723/)|[🔍 diff](https://fifo.ci/compare/16504053-16116582/)|\n|mp4-vertexcache|-|[🔍 diff](https://fifo.ci/compare/16503519-16116753/)|[🔍 diff](https://fifo.ci/compare/16504083-16116612/)|\n|mp7-text|-|[🔍 diff](https://fifo.ci/compare/16503441-16116675/)|[🔍 diff](https://fifo.ci/compare/16504005-16116534/)|\n|mp8-widescreen|-|[🔍 diff](https://fifo.ci/compare/16503517-16116751/)|[🔍 diff](https://fifo.ci/compare/16504081-16116610/)|\n|mtennis-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503426-16116660/)|[🔍 diff](https://fifo.ci/compare/16503990-16116519/)|\n|my-word-coach|-|[🔍 diff](https://fifo.ci/compare/16503438-16116672/)|[🔍 diff](https://fifo.ci/compare/16504002-16116531/)|\n|nddemo-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503449-16116683/)|[🔍 diff](https://fifo.ci/compare/16504013-16116542/)|\n|nddemo-lighting|-|[🔍 diff](https://fifo.ci/compare/16503470-16116704/)|[🔍 diff](https://fifo.ci/compare/16504034-16116563/)|\n|nes-vc|-|[🔍 diff](https://fifo.ci/compare/16503467-16116701/)|[🔍 diff](https://fifo.ci/compare/16504031-16116560/)|\n|nfsu-purplerect|-|[🔍 diff](https://fifo.ci/compare/16503413-16116647/)|[🔍 diff](https://fifo.ci/compare/16503977-16116506/)|\n|nfsu-reflections|-|[🔍 diff](https://fifo.ci/compare/16503403-16116637/)|[🔍 diff](https://fifo.ci/compare/16503967-16116496/)|\n|nhl-slap|-|[🔍 diff](https://fifo.ci/compare/16503498-16116732/)|[🔍 diff](https://fifo.ci/compare/16504062-16116591/)|\n|nintendo-channel|-|[🔍 diff](https://fifo.ci/compare/16503507-16116741/)|[🔍 diff](https://fifo.ci/compare/16504071-16116600/)|\n|nsmbw-coins|-|[🔍 diff](https://fifo.ci/compare/16503456-16116690/)|[🔍 diff](https://fifo.ci/compare/16504020-16116549/)|\n|nsmbw-intro|-|[🔍 diff](https://fifo.ci/compare/16503405-16116639/)|[🔍 diff](https://fifo.ci/compare/16503969-16116498/)|\n|pbr-sfx|-|[🔍 diff](https://fifo.ci/compare/16503516-16116750/)|[🔍 diff](https://fifo.ci/compare/16504080-16116609/)|\n|pm-hc-jp|-|[🔍 diff](https://fifo.ci/compare/16503451-16116685/)|[🔍 diff](https://fifo.ci/compare/16504015-16116544/)|\n|pw-black-bars|-|[🔍 diff](https://fifo.ci/compare/16503442-16116676/)|[🔍 diff](https://fifo.ci/compare/16504006-16116535/)|\n|quake-gx|-|[🔍 diff](https://fifo.ci/compare/16503522-16116756/)|[🔍 diff](https://fifo.ci/compare/16504086-16116615/)|\n|rs2-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503480-16116714/)|[🔍 diff](https://fifo.ci/compare/16504044-16116573/)|\n|rs2-glass|-|[🔍 diff](https://fifo.ci/compare/16503431-16116665/)|[🔍 diff](https://fifo.ci/compare/16503995-16116524/)|\n|rs2-skybox|-|[🔍 diff](https://fifo.ci/compare/16503448-16116682/)|[🔍 diff](https://fifo.ci/compare/16504012-16116541/)|\n|rs2-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503414-16116648/)|[🔍 diff](https://fifo.ci/compare/16503978-16116507/)|\n|rs3-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503481-16116715/)|[🔍 diff](https://fifo.ci/compare/16504045-16116574/)|\n|rs3-skybox2|-|[🔍 diff](https://fifo.ci/compare/16503493-16116727/)|[🔍 diff](https://fifo.ci/compare/16504057-16116586/)|\n|sadx-ui|-|[🔍 diff](https://fifo.ci/compare/16503433-16116667/)|[🔍 diff](https://fifo.ci/compare/16503997-16116526/)|\n|sf-assault-flashing|-|[🔍 diff](https://fifo.ci/compare/16503402-16116636/)|[🔍 diff](https://fifo.ci/compare/16503966-16116495/)|\n|sfa-shadows|-|[🔍 diff](https://fifo.ci/compare/16503477-16116711/)|[🔍 diff](https://fifo.ci/compare/16504041-16116570/)|\n|shadow-eyes|-|[🔍 diff](https://fifo.ci/compare/16503508-16116742/)|[🔍 diff](https://fifo.ci/compare/16504072-16116601/)|\n|simpsons-game|-|[🔍 diff](https://fifo.ci/compare/16503479-16116713/)|[🔍 diff](https://fifo.ci/compare/16504043-16116572/)|\n|smb-mirror|-|[🔍 diff](https://fifo.ci/compare/16503501-16116735/)|[🔍 diff](https://fifo.ci/compare/16504065-16116594/)|\n|smg-marioeyes|-|[🔍 diff](https://fifo.ci/compare/16503415-16116649/)|[🔍 diff](https://fifo.ci/compare/16503979-16116508/)|\n|smg-mmg|-|[🔍 diff](https://fifo.ci/compare/16503511-16116745/)|[🔍 diff](https://fifo.ci/compare/16504075-16116604/)|\n|smg-roar|-|[🔍 diff](https://fifo.ci/compare/16503514-16116748/)|[🔍 diff](https://fifo.ci/compare/16504078-16116607/)|\n|smg2-fog|-|[🔍 diff](https://fifo.ci/compare/16503422-16116656/)|[🔍 diff](https://fifo.ci/compare/16503986-16116515/)|\n|sms-bubbles|-|[🔍 diff](https://fifo.ci/compare/16503401-16116635/)|[🔍 diff](https://fifo.ci/compare/16503965-16116494/)|\n|sms-coconut-drinks|-|[🔍 diff](https://fifo.ci/compare/16503525-16116759/)|[🔍 diff](https://fifo.ci/compare/16504089-16116618/)|\n|sms-gc|-|[🔍 diff](https://fifo.ci/compare/16503453-16116687/)|[🔍 diff](https://fifo.ci/compare/16504017-16116546/)|\n|sms-water|-|[🔍 diff](https://fifo.ci/compare/16503484-16116718/)|[🔍 diff](https://fifo.ci/compare/16504048-16116577/)|\n|soa-black|-|[🔍 diff](https://fifo.ci/compare/16503430-16116664/)|[🔍 diff](https://fifo.ci/compare/16503994-16116523/)|\n|sonic-riders-blur|-|[🔍 diff](https://fifo.ci/compare/16503486-16116720/)|[🔍 diff](https://fifo.ci/compare/16504050-16116579/)|\n|sonic-riders-zg-4p|-|[🔍 diff](https://fifo.ci/compare/16503513-16116747/)|[🔍 diff](https://fifo.ci/compare/16504077-16116606/)|\n|soniccolors-mm|-|[🔍 diff](https://fifo.ci/compare/16503455-16116689/)|[🔍 diff](https://fifo.ci/compare/16504019-16116548/)|\n|sonicriderszg-gb|-|[🔍 diff](https://fifo.ci/compare/16503454-16116688/)|[🔍 diff](https://fifo.ci/compare/16504018-16116547/)|\n|spider-man-inverted-depth|-|[🔍 diff](https://fifo.ci/compare/16503528-16116762/)|[🔍 diff](https://fifo.ci/compare/16504092-16116621/)|\n|spyro-bloom|-|[🔍 diff](https://fifo.ci/compare/16503450-16116684/)|[🔍 diff](https://fifo.ci/compare/16504014-16116543/)|\n|spyro-depth|-|[🔍 diff](https://fifo.ci/compare/16503471-16116705/)|[🔍 diff](https://fifo.ci/compare/16504035-16116564/)|\n|ss-map|-|[🔍 diff](https://fifo.ci/compare/16503457-16116691/)|[🔍 diff](https://fifo.ci/compare/16504021-16116550/)|\n|ssbb-mod-lloyd|-|[🔍 diff](https://fifo.ci/compare/16503472-16116706/)|[🔍 diff](https://fifo.ci/compare/16504036-16116565/)|\n|ssbm-pointsize|-|[🔍 diff](https://fifo.ci/compare/16503420-16116654/)|[🔍 diff](https://fifo.ci/compare/16503984-16116513/)|\n|super-sluggers-white-out|-|[🔍 diff](https://fifo.ci/compare/16503447-16116681/)|[🔍 diff](https://fifo.ci/compare/16504011-16116540/)|\n|sw3-dt|-|[🔍 diff](https://fifo.ci/compare/16503476-16116710/)|[🔍 diff](https://fifo.ci/compare/16504040-16116569/)|\n|taiko-depth|-|[🔍 diff](https://fifo.ci/compare/16503469-16116703/)|[🔍 diff](https://fifo.ci/compare/16504033-16116562/)|\n|thps3-earlyz|-|[🔍 diff](https://fifo.ci/compare/16503462-16116696/)|[🔍 diff](https://fifo.ci/compare/16504026-16116555/)|\n|thps4-shadow|-|[🔍 diff](https://fifo.ci/compare/16503435-16116669/)|[🔍 diff](https://fifo.ci/compare/16503999-16116528/)|\n|tla-menu|-|[🔍 diff](https://fifo.ci/compare/16503465-16116699/)|[🔍 diff](https://fifo.ci/compare/16504029-16116558/)|\n|tos-invis-char|-|[🔍 diff](https://fifo.ci/compare/16503406-16116640/)|[🔍 diff](https://fifo.ci/compare/16503970-16116499/)|\n|tp-skin|-|[🔍 diff](https://fifo.ci/compare/16503506-16116740/)|[🔍 diff](https://fifo.ci/compare/16504070-16116599/)|\n|tsp3-pinkgrass|-|[🔍 diff](https://fifo.ci/compare/16503416-16116650/)|[🔍 diff](https://fifo.ci/compare/16503980-16116509/)|\n|vegas-party-depth|-|[🔍 diff](https://fifo.ci/compare/16503461-16116695/)|[🔍 diff](https://fifo.ci/compare/16504025-16116554/)|\n|viewitful-joe-distortion|-|[🔍 diff](https://fifo.ci/compare/16503505-16116739/)|[🔍 diff](https://fifo.ci/compare/16504069-16116598/)|\n|ww-song-of-passing|-|[🔍 diff](https://fifo.ci/compare/16503524-16116758/)|[🔍 diff](https://fifo.ci/compare/16504088-16116617/)|\n|xblade-bloom|-|[🔍 diff](https://fifo.ci/compare/16503523-16116757/)|[🔍 diff](https://fifo.ci/compare/16504087-16116616/)|\n|xenoblade-menu|-|[🔍 diff](https://fifo.ci/compare/16503396-16116630/)|[🔍 diff](https://fifo.ci/compare/16503960-16116489/)|\n|zbuff-test|-|[🔍 diff](https://fifo.ci/compare/16503532-16116766/)|[🔍 diff](https://fifo.ci/compare/16504096-16116625/)|\n|zelda1-vc|-|[🔍 diff](https://fifo.ci/compare/16503445-16116679/)|[🔍 diff](https://fifo.ci/compare/16504009-16116538/)|\n|ztp-grass|-|[🔍 diff](https://fifo.ci/compare/16503417-16116651/)|[🔍 diff](https://fifo.ci/compare/16503981-16116510/)|\n|zww-armos|-|[🔍 diff](https://fifo.ci/compare/16503397-16116631/)|[🔍 diff](https://fifo.ci/compare/16503961-16116490/)|\n|zww-water|-|[🔍 diff](https://fifo.ci/compare/16503425-16116659/)|[🔍 diff](https://fifo.ci/compare/16503989-16116518/)|\n|zww-waves|-|[🔍 diff](https://fifo.ci/compare/16503437-16116671/)|[🔍 diff](https://fifo.ci/compare/16504001-16116530/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916749530/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_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']}, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-30T17:55:07.237682 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'id': 4799994243, 'node_id': 'PR_kwDOALCn2M7taCDH', 'number': 14713, 'title': 'Fix cheatsmanager crash', 'user': {'login': 'llsc12', 'id': 42747613, 'node_id': 'MDQ6VXNlcjQyNzQ3NjEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/42747613?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/llsc12', 'html_url': 'https://github.com/llsc12', 'followers_url': 'https://api.github.com/users/llsc12/followers', 'following_url': 'https://api.github.com/users/llsc12/following{/other_user}', 'gists_url': 'https://api.github.com/users/llsc12/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/llsc12/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/llsc12/subscriptions', 'organizations_url': 'https://api.github.com/users/llsc12/orgs', 'repos_url': 'https://api.github.com/users/llsc12/repos', 'events_url': 'https://api.github.com/users/llsc12/events{/privacy}', 'received_events_url': 'https://api.github.com/users/llsc12/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-07-03T03:15:08Z', 'updated_at': '2026-09-30T17:15:21Z', '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/14713', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.patch', 'merged_at': None}, 'body': "`OnFrameEnd` is called from the CPU thread and starts calling methods on widgets. When searching memory for values, this caused Dolphin to crash a lot for me. Reproduced relatively reliably by having the game running, memory values auto-updating and trying to edit an address' description. \r\n\r\nThe fix just moves work onto the GUI thread, with an atomic flag to avoid posting events every frame if the GUI thread was to fall behind. \r\n\r\nI tested this for around 4 hours making some cheat codes for newer smbw. No crashes thus far.\r\n\r\nAI was used to examine crash logs.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/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/14713/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916123963', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916123963', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'id': 5916123963, 'node_id': 'IC_kwDOALCn2M8AAAABYKDjOw', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T17:15:21Z', 'updated_at': '2026-09-30T17:15:21Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|ogl-lin-mesa|\n|-|-|-|\n|DKCR-Char|-|[🔍 diff](https://fifo.ci/compare/16503452-16116686/)|\n|DKCR-fast-depth|-|[🔍 diff](https://fifo.ci/compare/16503473-16116707/)|\n|MaS-LOG-wiimote|-|[🔍 diff](https://fifo.ci/compare/16503490-16116724/)|\n|ab11-homebrew|-|[🔍 diff](https://fifo.ci/compare/16503478-16116712/)|\n|aeon-charge-attack|-|[🔍 diff](https://fifo.ci/compare/16503458-16116692/)|\n|bk-tev|-|[🔍 diff](https://fifo.ci/compare/16503500-16116734/)|\n|burnout2-vehicletextures|-|[🔍 diff](https://fifo.ci/compare/16503495-16116729/)|\n|chibi-robo-fastdepth|-|[🔍 diff](https://fifo.ci/compare/16503434-16116668/)|\n|chibi-robo-zfighting|-|[🔍 diff](https://fifo.ci/compare/16503400-16116634/)|\n|custom-brawl-char|-|[🔍 diff](https://fifo.ci/compare/16503460-16116694/)|\n|dbz-depth|-|[🔍 diff](https://fifo.ci/compare/16503432-16116666/)|\n|default-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503527-16116761/)|\n|djfny-menu|-|[🔍 diff](https://fifo.ci/compare/16503436-16116670/)|\n|djhero2-blend|-|[🔍 diff](https://fifo.ci/compare/16503499-16116733/)|\n|ea-pink|-|[🔍 diff](https://fifo.ci/compare/16503512-16116746/)|\n|ea-vp6|-|[🔍 diff](https://fifo.ci/compare/16503418-16116652/)|\n|ed-updated|-|[🔍 diff](https://fifo.ci/compare/16503468-16116702/)|\n|et-vid|-|[🔍 diff](https://fifo.ci/compare/16503483-16116717/)|\n|f-zero-rain|-|[🔍 diff](https://fifo.ci/compare/16503466-16116700/)|\n|fifa-street|-|[🔍 diff](https://fifo.ci/compare/16503429-16116663/)|\n|find-mii|-|[🔍 diff](https://fifo.ci/compare/16503440-16116674/)|\n|fishing-resort-map|-|[🔍 diff](https://fifo.ci/compare/16503488-16116722/)|\n|fog-adj|-|[🔍 diff](https://fifo.ci/compare/16503407-16116641/)|\n|fortune-street|-|[🔍 diff](https://fifo.ci/compare/16503419-16116653/)|\n|fortune-street-fog|-|[🔍 diff](https://fifo.ci/compare/16503399-16116633/)|\n|fortune-street-white-box|-|[🔍 diff](https://fifo.ci/compare/16503421-16116655/)|\n|fsa-layers|-|[🔍 diff](https://fifo.ci/compare/16503444-16116678/)|\n|goldeneye-depth|-|[🔍 diff](https://fifo.ci/compare/16503463-16116697/)|\n|gx-points|-|[🔍 diff](https://fifo.ci/compare/16503536-16116770/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|[🔍 diff](https://fifo.ci/compare/16503535-16116769/)|\n|hb-discgolf|-|[🔍 diff](https://fifo.ci/compare/16503485-16116719/)|\n|hotwheels-shadows|-|[🔍 diff](https://fifo.ci/compare/16503534-16116768/)|\n|inverted-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503529-16116763/)|\n|jb-shadow|-|[🔍 diff](https://fifo.ci/compare/16503515-16116749/)|\n|jd2-fmv|-|[🔍 diff](https://fifo.ci/compare/16503503-16116737/)|\n|jj-awae-mirrored|-|[🔍 diff](https://fifo.ci/compare/16503494-16116728/)|\n|kirby-logicop|-|[🔍 diff](https://fifo.ci/compare/16503521-16116755/)|\n|kirby-shadows|-|[🔍 diff](https://fifo.ci/compare/16503408-16116642/)|\n|last-story-shadows|-|[🔍 diff](https://fifo.ci/compare/16503492-16116726/)|\n|lego-star-wars-crane-shadow|-|[🔍 diff](https://fifo.ci/compare/16503475-16116709/)|\n|lesson08|-|[🔍 diff](https://fifo.ci/compare/16503482-16116716/)|\n|line-width-test|-|[🔍 diff](https://fifo.ci/compare/16503404-16116638/)|\n|lit-cached-normal|-|[🔍 diff](https://fifo.ci/compare/16503531-16116765/)|\n|lm-mario-portrait|-|[🔍 diff](https://fifo.ci/compare/16503504-16116738/)|\n|luigi-shadows|-|[🔍 diff](https://fifo.ci/compare/16503409-16116643/)|\n|major-minor|-|[🔍 diff](https://fifo.ci/compare/16503509-16116743/)|\n|mario-baseball-shadows|-|[🔍 diff](https://fifo.ci/compare/16503487-16116721/)|\n|mario-golf-oob|-|[🔍 diff](https://fifo.ci/compare/16503518-16116752/)|\n|mario-golf-vertex-expansion|-|[🔍 diff](https://fifo.ci/compare/16503533-16116767/)|\n|mario-sluggers-bar|-|[🔍 diff](https://fifo.ci/compare/16503424-16116658/)|\n|mario-tennis-menu|-|[🔍 diff](https://fifo.ci/compare/16503423-16116657/)|\n|megaman-heat|-|[🔍 diff](https://fifo.ci/compare/16503428-16116662/)|\n|melee-depth|-|[🔍 diff](https://fifo.ci/compare/16503464-16116698/)|\n|melee-lighting|-|[🔍 diff](https://fifo.ci/compare/16503398-16116632/)|\n|metroid-visor|-|[🔍 diff](https://fifo.ci/compare/16503474-16116708/)|\n|mii-channel|-|[🔍 diff](https://fifo.ci/compare/16503439-16116673/)|\n|milotic-texture|-|[🔍 diff](https://fifo.ci/compare/16503443-16116677/)|\n|mini-ninjas|-|[🔍 diff](https://fifo.ci/compare/16503410-16116644/)|\n|mkdd-babypark|-|[🔍 diff](https://fifo.ci/compare/16503491-16116725/)|\n|mkdd-efb|-|[🔍 diff](https://fifo.ci/compare/16503411-16116645/)|\n|mkw-bridge|-|[🔍 diff](https://fifo.ci/compare/16503502-16116736/)|\n|mkw-flags|-|[🔍 diff](https://fifo.ci/compare/16503520-16116754/)|\n|mkwii-bluebox|-|[🔍 diff](https://fifo.ci/compare/16503412-16116646/)|\n|mmx-light|-|[🔍 diff](https://fifo.ci/compare/16503496-16116730/)|\n|monkeyball-fuse|-|[🔍 diff](https://fifo.ci/compare/16503427-16116661/)|\n|mp2-scanner|-|[🔍 diff](https://fifo.ci/compare/16503497-16116731/)|\n|mp3-bloom|-|[🔍 diff](https://fifo.ci/compare/16503489-16116723/)|\n|mp4-vertexcache|-|[🔍 diff](https://fifo.ci/compare/16503519-16116753/)|\n|mp7-text|-|[🔍 diff](https://fifo.ci/compare/16503441-16116675/)|\n|mp8-widescreen|-|[🔍 diff](https://fifo.ci/compare/16503517-16116751/)|\n|mtennis-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503426-16116660/)|\n|my-word-coach|-|[🔍 diff](https://fifo.ci/compare/16503438-16116672/)|\n|nddemo-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503449-16116683/)|\n|nddemo-lighting|-|[🔍 diff](https://fifo.ci/compare/16503470-16116704/)|\n|nes-vc|-|[🔍 diff](https://fifo.ci/compare/16503467-16116701/)|\n|nfsu-purplerect|-|[🔍 diff](https://fifo.ci/compare/16503413-16116647/)|\n|nfsu-reflections|-|[🔍 diff](https://fifo.ci/compare/16503403-16116637/)|\n|nhl-slap|-|[🔍 diff](https://fifo.ci/compare/16503498-16116732/)|\n|nintendo-channel|-|[🔍 diff](https://fifo.ci/compare/16503507-16116741/)|\n|nsmbw-coins|-|[🔍 diff](https://fifo.ci/compare/16503456-16116690/)|\n|nsmbw-intro|-|[🔍 diff](https://fifo.ci/compare/16503405-16116639/)|\n|pbr-sfx|-|[🔍 diff](https://fifo.ci/compare/16503516-16116750/)|\n|pm-hc-jp|-|[🔍 diff](https://fifo.ci/compare/16503451-16116685/)|\n|pw-black-bars|-|[🔍 diff](https://fifo.ci/compare/16503442-16116676/)|\n|quake-gx|-|[🔍 diff](https://fifo.ci/compare/16503522-16116756/)|\n|rs2-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503480-16116714/)|\n|rs2-glass|-|[🔍 diff](https://fifo.ci/compare/16503431-16116665/)|\n|rs2-skybox|-|[🔍 diff](https://fifo.ci/compare/16503448-16116682/)|\n|rs2-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503414-16116648/)|\n|rs3-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503481-16116715/)|\n|rs3-skybox2|-|[🔍 diff](https://fifo.ci/compare/16503493-16116727/)|\n|sadx-ui|-|[🔍 diff](https://fifo.ci/compare/16503433-16116667/)|\n|sf-assault-flashing|-|[🔍 diff](https://fifo.ci/compare/16503402-16116636/)|\n|sfa-shadows|-|[🔍 diff](https://fifo.ci/compare/16503477-16116711/)|\n|shadow-eyes|-|[🔍 diff](https://fifo.ci/compare/16503508-16116742/)|\n|simpsons-game|-|[🔍 diff](https://fifo.ci/compare/16503479-16116713/)|\n|smb-mirror|-|[🔍 diff](https://fifo.ci/compare/16503501-16116735/)|\n|smg-marioeyes|-|[🔍 diff](https://fifo.ci/compare/16503415-16116649/)|\n|smg-mmg|-|[🔍 diff](https://fifo.ci/compare/16503511-16116745/)|\n|smg-roar|-|[🔍 diff](https://fifo.ci/compare/16503514-16116748/)|\n|smg2-fog|-|[🔍 diff](https://fifo.ci/compare/16503422-16116656/)|\n|sms-bubbles|-|[🔍 diff](https://fifo.ci/compare/16503401-16116635/)|\n|sms-coconut-drinks|-|[🔍 diff](https://fifo.ci/compare/16503525-16116759/)|\n|sms-gc|-|[🔍 diff](https://fifo.ci/compare/16503453-16116687/)|\n|sms-water|-|[🔍 diff](https://fifo.ci/compare/16503484-16116718/)|\n|soa-black|-|[🔍 diff](https://fifo.ci/compare/16503430-16116664/)|\n|sonic-riders-blur|-|[🔍 diff](https://fifo.ci/compare/16503486-16116720/)|\n|sonic-riders-zg-4p|-|[🔍 diff](https://fifo.ci/compare/16503513-16116747/)|\n|soniccolors-mm|-|[🔍 diff](https://fifo.ci/compare/16503455-16116689/)|\n|sonicriderszg-gb|-|[🔍 diff](https://fifo.ci/compare/16503454-16116688/)|\n|spider-man-inverted-depth|-|[🔍 diff](https://fifo.ci/compare/16503528-16116762/)|\n|spyro-bloom|-|[🔍 diff](https://fifo.ci/compare/16503450-16116684/)|\n|spyro-depth|-|[🔍 diff](https://fifo.ci/compare/16503471-16116705/)|\n|ss-map|-|[🔍 diff](https://fifo.ci/compare/16503457-16116691/)|\n|ssbb-mod-lloyd|-|[🔍 diff](https://fifo.ci/compare/16503472-16116706/)|\n|ssbm-pointsize|-|[🔍 diff](https://fifo.ci/compare/16503420-16116654/)|\n|super-sluggers-white-out|-|[🔍 diff](https://fifo.ci/compare/16503447-16116681/)|\n|sw3-dt|-|[🔍 diff](https://fifo.ci/compare/16503476-16116710/)|\n|taiko-depth|-|[🔍 diff](https://fifo.ci/compare/16503469-16116703/)|\n|thps3-earlyz|-|[🔍 diff](https://fifo.ci/compare/16503462-16116696/)|\n|thps4-shadow|-|[🔍 diff](https://fifo.ci/compare/16503435-16116669/)|\n|tla-menu|-|[🔍 diff](https://fifo.ci/compare/16503465-16116699/)|\n|tos-invis-char|-|[🔍 diff](https://fifo.ci/compare/16503406-16116640/)|\n|tp-skin|-|[🔍 diff](https://fifo.ci/compare/16503506-16116740/)|\n|tsp3-pinkgrass|-|[🔍 diff](https://fifo.ci/compare/16503416-16116650/)|\n|vegas-party-depth|-|[🔍 diff](https://fifo.ci/compare/16503461-16116695/)|\n|viewitful-joe-distortion|-|[🔍 diff](https://fifo.ci/compare/16503505-16116739/)|\n|ww-song-of-passing|-|[🔍 diff](https://fifo.ci/compare/16503524-16116758/)|\n|xblade-bloom|-|[🔍 diff](https://fifo.ci/compare/16503523-16116757/)|\n|xenoblade-menu|-|[🔍 diff](https://fifo.ci/compare/16503396-16116630/)|\n|zbuff-test|-|[🔍 diff](https://fifo.ci/compare/16503532-16116766/)|\n|zelda1-vc|-|[🔍 diff](https://fifo.ci/compare/16503445-16116679/)|\n|ztp-grass|-|[🔍 diff](https://fifo.ci/compare/16503417-16116651/)|\n|zww-armos|-|[🔍 diff](https://fifo.ci/compare/16503397-16116631/)|\n|zww-water|-|[🔍 diff](https://fifo.ci/compare/16503425-16116659/)|\n|zww-waves|-|[🔍 diff](https://fifo.ci/compare/16503437-16116671/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916123963/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_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']}, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-30T17:29:22.498836 {'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147440980', 'pull_request_review_id': 5369732228, 'id': 4147440980, 'node_id': 'PRRC_kwDOALCn2M73NO1U', 'diff_hunk': '@@ -357,6 +357,12 @@ void ShaderCache::ClearPipelineCache(T& cache, Y& disk_cache)\n \n void ShaderCache::LoadCaches()\n {\n+ const bool dynamic_zero_a = DriverDetails::HasBug(DriverDetails::BUG_BROKEN_TEV_COLOR_A_ZERO);', 'path': 'Source/Core/VideoCommon/ShaderCache.cpp', 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'original_commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "I was being overly cautious, and afraid of it reusing bad cache. If this isn't needed for other bugs, I don't see why it would be needed here. I will test. ", 'created_at': '2026-09-30T17:29:20Z', 'updated_at': '2026-09-30T17:29:20Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147440980', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147440980'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147440980'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147440980/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': 360, 'original_line': 360, 'side': 'RIGHT', 'in_reply_to_id': 4146401864, 'author_association': 'NONE', 'original_position': 4, 'position': 4, 'subject_type': 'line'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'id': 4684108719, 'node_id': 'PR_kwDOALCn2M8AAAABFzHTrw', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'number': 14899, 'state': 'open', 'locked': False, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'In compliance with [Dolphin\'s Generative AI policy](https://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Contributing.md#genai), be aware that debugging this issue, and drafting possible fixes was done with assistance from Codex. The final code is my own and understood by me, but determining the cause of this wouldn\'t have been possible for me without an LLM. This doesn\'t change any emulated behavior. It provides a workaround for an incorrect behavior caused by a GPU driver. This reuses existing combiner data that ubershaders already use.\r\n\r\nI am sure everyone has noticed bug reports from Android users with Adreno 8xx GPUs for color issues. Some common games I have seen with this issue New Super Mario Bros Wii, Animal Crossing City Folk, and Luigi\'s Mansion. Screenshots taken on a Samsung Galaxy S26.\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191017_Dolphin Emulator" src="https://github.com/user-attachments/assets/cbad3160-e16d-4fbc-9381-7b6701efd326" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191147_Dolphin Emulator" src="https://github.com/user-attachments/assets/4904c9f0-d32c-413f-8526-d5d87edddc7c" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191333_Dolphin Emulator" src="https://github.com/user-attachments/assets/571da096-38d0-4139-861e-3915e32fa4af" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191213_Dolphin Emulator" src="https://github.com/user-attachments/assets/08928aa2-d727-447e-b70f-0d7620029b28" />\r\n\r\nThis happens with Adreno 8xx devices, regardless of video backend. Using Specialized compilation, the colors will always be wrong in an effected game. Using Hybrid, it happens only when in Specialized mode (and it can cause a flickering effect when it switches between specialized and ubershaders). Using Exclusive Ubershaders never presents this issue.\r\n\r\nBefore this change, when the color input A of a TEV stage was set to Zero, the specialized shader generator looked that input up in the table and wrote the returned constant into the line that builds the stage\'s first input. On Adreno 8xx GPUs, it now write an expression instead. That expression reads the stage\'s color A selector from the combiner data the shader already has access to (bpmem_pack1, which is used by Ubershaders) and XORs it with Zero. \r\n\r\nDespite digging into the qualcomm driver considerably, I can\'t understand why using the table causes this issue. Using a newer mesa turnip driver fixes the issue (obviously only on Vulkan). But I think it\'s worth having a workaround in place that doesn\'t require using Ubershaders or a custom driver.\r\n\r\nPerformance testing shows that this does have a small cost, but it\'s faster than simply using Ubershaders.\r\n\r\nAnimal Crossing City Folk\r\n -Specialized: 267fps\r\n -Exclusive Ubershaders: 251fps\r\n -Specialized with these changes: 266fps\r\n \r\n NSMBW\r\n -Specialized: 396fps\r\n -Exclusive Ubershaders: 311fps\r\n -Specialized with these changes: 371fps.\r\n \r\n The change is gated to Adreno 8xx GPUs, so you would only see this performance regression on those devices. \r\n \r\n Here are some screenshots of how specialized looks with these changes on the Samsung Galaxy S26.\r\n \r\n<img width="3120" height="1440" alt="Screenshot_20260929_191642_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/06446ab7-8f5a-49c8-b27a-7f6ac546ed93" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191033_Dolphin Emulator" src="https://github.com/user-attachments/assets/bdccd741-8bb6-450e-9d9b-01820d765dbe" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191736_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/60219c08-e21d-4a22-922b-fde6f1c04149" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191803_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/9590392b-883f-4564-a674-f672ac09ef81" />\r\n', 'created_at': '2026-09-30T00:18:33Z', 'updated_at': '2026-09-30T17:19:42Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'f5df0c9caf1858266552aba35af4edcb8776acc0', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d', 'head': {'label': 'Starlightbotanist:adreno-tev-zero-rewrite', 'ref': 'adreno-tev-zero-rewrite', 'sha': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1149264179, 'node_id': 'R_kgDORIBhMw', 'name': 'PrimeHack-Android', 'full_name': 'Starlightbotanist/PrimeHack-Android', 'private': False, 'owner': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'description': 'Dolphin fork intended to give Metroid Prime Trilogy mouselook controls', 'fork': True, 'url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android', 'forks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/forks', 'keys_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/teams', 'hooks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/hooks', 'issue_events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/events', 'assignees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/tags', 'blobs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/languages', 'stargazers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/stargazers', 'contributors_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contributors', 'subscribers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscribers', 'subscription_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscription', 'commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/merges', 'archive_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/downloads', 'issues_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/labels{/name}', 'releases_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/deployments', 'created_at': '2026-02-03T23:07:31Z', 'updated_at': '2026-09-22T00:39:09Z', 'pushed_at': '2026-09-30T12:20:25Z', 'git_url': 'git://github.com/Starlightbotanist/PrimeHack-Android.git', 'ssh_url': 'git@github.com:Starlightbotanist/PrimeHack-Android.git', 'clone_url': 'https://github.com/Starlightbotanist/PrimeHack-Android.git', 'svn_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'homepage': '', 'size': 519212, 'stargazers_count': 18, 'watchers_count': 18, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, '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': 18, 'default_branch': 'primehack-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': '5102a0339c2177575378107b76541e47cc52122d', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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/14899'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d'}}, 'author_association': 'NONE', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-30T17:29:22.495966 {'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 5369732228, 'node_id': 'PRR_kwDOALCn2M8AAAABQA-chA', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': None, 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'state': 'commented', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#pullrequestreview-5369732228', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#pullrequestreview-5369732228'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'submitted_at': '2026-09-30T17:29:20Z', 'updated_at': '2026-09-30T17:29:20Z', 'author_association': 'NONE'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'id': 4684108719, 'node_id': 'PR_kwDOALCn2M8AAAABFzHTrw', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'number': 14899, 'state': 'open', 'locked': False, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'In compliance with [Dolphin\'s Generative AI policy](https://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Contributing.md#genai), be aware that debugging this issue, and drafting possible fixes was done with assistance from Codex. The final code is my own and understood by me, but determining the cause of this wouldn\'t have been possible for me without an LLM. This doesn\'t change any emulated behavior. It provides a workaround for an incorrect behavior caused by a GPU driver. This reuses existing combiner data that ubershaders already use.\r\n\r\nI am sure everyone has noticed bug reports from Android users with Adreno 8xx GPUs for color issues. Some common games I have seen with this issue New Super Mario Bros Wii, Animal Crossing City Folk, and Luigi\'s Mansion. Screenshots taken on a Samsung Galaxy S26.\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191017_Dolphin Emulator" src="https://github.com/user-attachments/assets/cbad3160-e16d-4fbc-9381-7b6701efd326" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191147_Dolphin Emulator" src="https://github.com/user-attachments/assets/4904c9f0-d32c-413f-8526-d5d87edddc7c" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191333_Dolphin Emulator" src="https://github.com/user-attachments/assets/571da096-38d0-4139-861e-3915e32fa4af" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191213_Dolphin Emulator" src="https://github.com/user-attachments/assets/08928aa2-d727-447e-b70f-0d7620029b28" />\r\n\r\nThis happens with Adreno 8xx devices, regardless of video backend. Using Specialized compilation, the colors will always be wrong in an effected game. Using Hybrid, it happens only when in Specialized mode (and it can cause a flickering effect when it switches between specialized and ubershaders). Using Exclusive Ubershaders never presents this issue.\r\n\r\nBefore this change, when the color input A of a TEV stage was set to Zero, the specialized shader generator looked that input up in the table and wrote the returned constant into the line that builds the stage\'s first input. On Adreno 8xx GPUs, it now write an expression instead. That expression reads the stage\'s color A selector from the combiner data the shader already has access to (bpmem_pack1, which is used by Ubershaders) and XORs it with Zero. \r\n\r\nDespite digging into the qualcomm driver considerably, I can\'t understand why using the table causes this issue. Using a newer mesa turnip driver fixes the issue (obviously only on Vulkan). But I think it\'s worth having a workaround in place that doesn\'t require using Ubershaders or a custom driver.\r\n\r\nPerformance testing shows that this does have a small cost, but it\'s faster than simply using Ubershaders.\r\n\r\nAnimal Crossing City Folk\r\n -Specialized: 267fps\r\n -Exclusive Ubershaders: 251fps\r\n -Specialized with these changes: 266fps\r\n \r\n NSMBW\r\n -Specialized: 396fps\r\n -Exclusive Ubershaders: 311fps\r\n -Specialized with these changes: 371fps.\r\n \r\n The change is gated to Adreno 8xx GPUs, so you would only see this performance regression on those devices. \r\n \r\n Here are some screenshots of how specialized looks with these changes on the Samsung Galaxy S26.\r\n \r\n<img width="3120" height="1440" alt="Screenshot_20260929_191642_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/06446ab7-8f5a-49c8-b27a-7f6ac546ed93" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191033_Dolphin Emulator" src="https://github.com/user-attachments/assets/bdccd741-8bb6-450e-9d9b-01820d765dbe" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191736_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/60219c08-e21d-4a22-922b-fde6f1c04149" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191803_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/9590392b-883f-4564-a674-f672ac09ef81" />\r\n', 'created_at': '2026-09-30T00:18:33Z', 'updated_at': '2026-09-30T17:19:42Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'f5df0c9caf1858266552aba35af4edcb8776acc0', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d', 'head': {'label': 'Starlightbotanist:adreno-tev-zero-rewrite', 'ref': 'adreno-tev-zero-rewrite', 'sha': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1149264179, 'node_id': 'R_kgDORIBhMw', 'name': 'PrimeHack-Android', 'full_name': 'Starlightbotanist/PrimeHack-Android', 'private': False, 'owner': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'description': 'Dolphin fork intended to give Metroid Prime Trilogy mouselook controls', 'fork': True, 'url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android', 'forks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/forks', 'keys_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/teams', 'hooks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/hooks', 'issue_events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/events', 'assignees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/tags', 'blobs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/languages', 'stargazers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/stargazers', 'contributors_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contributors', 'subscribers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscribers', 'subscription_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscription', 'commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/merges', 'archive_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/downloads', 'issues_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/labels{/name}', 'releases_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/deployments', 'created_at': '2026-02-03T23:07:31Z', 'updated_at': '2026-09-22T00:39:09Z', 'pushed_at': '2026-09-30T12:20:25Z', 'git_url': 'git://github.com/Starlightbotanist/PrimeHack-Android.git', 'ssh_url': 'git@github.com:Starlightbotanist/PrimeHack-Android.git', 'clone_url': 'https://github.com/Starlightbotanist/PrimeHack-Android.git', 'svn_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'homepage': '', 'size': 519212, 'stargazers_count': 18, 'watchers_count': 18, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, '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': 18, 'default_branch': 'primehack-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': '5102a0339c2177575378107b76541e47cc52122d', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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/14899'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d'}}, 'author_association': 'NONE', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-30T17:19:44.243033 {'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147321291', 'pull_request_review_id': 5369592439, 'id': 4147321291, 'node_id': 'PRRC_kwDOALCn2M73MxnL', 'diff_hunk': '@@ -162,10 +161,10 @@ constexpr BugInfo m_known_bugs[] = {\n BUG_BROKEN_DYNAMIC_SAMPLER_INDEXING, -1.0, -1.0, true},\n {API_VULKAN, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN,\n BUG_SLOW_OPTIMAL_IMAGE_TO_BUFFER_COPY, -1.0, -1.0, true},\n- {API_OPENGL, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::ADRENO_8XX,\n- BUG_BROKEN_TEV_COLOR_A_ZERO, -1.0, -1.0, true},\n- {API_VULKAN, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::ADRENO_8XX,\n- BUG_BROKEN_TEV_COLOR_A_ZERO, -1.0, -1.0, true},\n+ {API_OPENGL, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN,\n+ BUG_BROKEN_TEV_COLOR_A_ZERO, 800.0, 900.0, true},', 'path': 'Source/Core/VideoCommon/DriverDetails.cpp', 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'original_commit_id': '5cc022467694f882726c495287bbff6674a1df1d', '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': 'Has this bug been verified fixed on 900 or newer?', 'created_at': '2026-09-30T17:16:25Z', 'updated_at': '2026-09-30T17:19:42Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147321291', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147321291'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147321291'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147321291/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': 165, 'original_line': 165, 'side': 'RIGHT', 'author_association': 'MEMBER', 'original_position': 17, 'position': 17, 'subject_type': 'line'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'id': 4684108719, 'node_id': 'PR_kwDOALCn2M8AAAABFzHTrw', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'number': 14899, 'state': 'open', 'locked': False, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'In compliance with [Dolphin\'s Generative AI policy](https://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Contributing.md#genai), be aware that debugging this issue, and drafting possible fixes was done with assistance from Codex. The final code is my own and understood by me, but determining the cause of this wouldn\'t have been possible for me without an LLM. This doesn\'t change any emulated behavior. It provides a workaround for an incorrect behavior caused by a GPU driver. This reuses existing combiner data that ubershaders already use.\r\n\r\nI am sure everyone has noticed bug reports from Android users with Adreno 8xx GPUs for color issues. Some common games I have seen with this issue New Super Mario Bros Wii, Animal Crossing City Folk, and Luigi\'s Mansion. Screenshots taken on a Samsung Galaxy S26.\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191017_Dolphin Emulator" src="https://github.com/user-attachments/assets/cbad3160-e16d-4fbc-9381-7b6701efd326" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191147_Dolphin Emulator" src="https://github.com/user-attachments/assets/4904c9f0-d32c-413f-8526-d5d87edddc7c" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191333_Dolphin Emulator" src="https://github.com/user-attachments/assets/571da096-38d0-4139-861e-3915e32fa4af" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191213_Dolphin Emulator" src="https://github.com/user-attachments/assets/08928aa2-d727-447e-b70f-0d7620029b28" />\r\n\r\nThis happens with Adreno 8xx devices, regardless of video backend. Using Specialized compilation, the colors will always be wrong in an effected game. Using Hybrid, it happens only when in Specialized mode (and it can cause a flickering effect when it switches between specialized and ubershaders). Using Exclusive Ubershaders never presents this issue.\r\n\r\nBefore this change, when the color input A of a TEV stage was set to Zero, the specialized shader generator looked that input up in the table and wrote the returned constant into the line that builds the stage\'s first input. On Adreno 8xx GPUs, it now write an expression instead. That expression reads the stage\'s color A selector from the combiner data the shader already has access to (bpmem_pack1, which is used by Ubershaders) and XORs it with Zero. \r\n\r\nDespite digging into the qualcomm driver considerably, I can\'t understand why using the table causes this issue. Using a newer mesa turnip driver fixes the issue (obviously only on Vulkan). But I think it\'s worth having a workaround in place that doesn\'t require using Ubershaders or a custom driver.\r\n\r\nPerformance testing shows that this does have a small cost, but it\'s faster than simply using Ubershaders.\r\n\r\nAnimal Crossing City Folk\r\n -Specialized: 267fps\r\n -Exclusive Ubershaders: 251fps\r\n -Specialized with these changes: 266fps\r\n \r\n NSMBW\r\n -Specialized: 396fps\r\n -Exclusive Ubershaders: 311fps\r\n -Specialized with these changes: 371fps.\r\n \r\n The change is gated to Adreno 8xx GPUs, so you would only see this performance regression on those devices. \r\n \r\n Here are some screenshots of how specialized looks with these changes on the Samsung Galaxy S26.\r\n \r\n<img width="3120" height="1440" alt="Screenshot_20260929_191642_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/06446ab7-8f5a-49c8-b27a-7f6ac546ed93" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191033_Dolphin Emulator" src="https://github.com/user-attachments/assets/bdccd741-8bb6-450e-9d9b-01820d765dbe" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191736_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/60219c08-e21d-4a22-922b-fde6f1c04149" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191803_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/9590392b-883f-4564-a674-f672ac09ef81" />\r\n', 'created_at': '2026-09-30T00:18:33Z', 'updated_at': '2026-09-30T15:33:14Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'f5df0c9caf1858266552aba35af4edcb8776acc0', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d', 'head': {'label': 'Starlightbotanist:adreno-tev-zero-rewrite', 'ref': 'adreno-tev-zero-rewrite', 'sha': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1149264179, 'node_id': 'R_kgDORIBhMw', 'name': 'PrimeHack-Android', 'full_name': 'Starlightbotanist/PrimeHack-Android', 'private': False, 'owner': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'description': 'Dolphin fork intended to give Metroid Prime Trilogy mouselook controls', 'fork': True, 'url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android', 'forks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/forks', 'keys_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/teams', 'hooks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/hooks', 'issue_events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/events', 'assignees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/tags', 'blobs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/languages', 'stargazers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/stargazers', 'contributors_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contributors', 'subscribers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscribers', 'subscription_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscription', 'commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/merges', 'archive_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/downloads', 'issues_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/labels{/name}', 'releases_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/deployments', 'created_at': '2026-02-03T23:07:31Z', 'updated_at': '2026-09-22T00:39:09Z', 'pushed_at': '2026-09-30T12:20:25Z', 'git_url': 'git://github.com/Starlightbotanist/PrimeHack-Android.git', 'ssh_url': 'git@github.com:Starlightbotanist/PrimeHack-Android.git', 'clone_url': 'https://github.com/Starlightbotanist/PrimeHack-Android.git', 'svn_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'homepage': '', 'size': 519212, 'stargazers_count': 18, 'watchers_count': 18, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, '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': 18, 'default_branch': 'primehack-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': '5102a0339c2177575378107b76541e47cc52122d', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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/14899'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d'}}, 'author_association': 'NONE', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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-09-30T17:19:44.242346 {'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147326497', 'pull_request_review_id': 5369592439, 'id': 4147326497, 'node_id': 'PRRC_kwDOALCn2M73My4h', 'diff_hunk': '@@ -182,27 +181,6 @@ void Init(API api, Vendor vendor, Driver driver, const double version, const Fam\n m_family = family;\n m_name = std::move(name);\n \n- if (vendor == VENDOR_QUALCOMM && family == Family::UNKNOWN)', 'path': 'Source/Core/VideoCommon/DriverDetails.cpp', 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'original_commit_id': '5cc022467694f882726c495287bbff6674a1df1d', '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': 'Your last commit is currently removing this whole chunk of code that was added in the first commit. You should squash the last commit with the first commit.', 'created_at': '2026-09-30T17:17:03Z', 'updated_at': '2026-09-30T17:19:42Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147326497', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147326497'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147326497'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147326497/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': 185, 'side': 'LEFT', 'author_association': 'MEMBER', 'original_position': 27, 'position': 27, 'subject_type': 'line'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'id': 4684108719, 'node_id': 'PR_kwDOALCn2M8AAAABFzHTrw', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'number': 14899, 'state': 'open', 'locked': False, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'In compliance with [Dolphin\'s Generative AI policy](https://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Contributing.md#genai), be aware that debugging this issue, and drafting possible fixes was done with assistance from Codex. The final code is my own and understood by me, but determining the cause of this wouldn\'t have been possible for me without an LLM. This doesn\'t change any emulated behavior. It provides a workaround for an incorrect behavior caused by a GPU driver. This reuses existing combiner data that ubershaders already use.\r\n\r\nI am sure everyone has noticed bug reports from Android users with Adreno 8xx GPUs for color issues. Some common games I have seen with this issue New Super Mario Bros Wii, Animal Crossing City Folk, and Luigi\'s Mansion. Screenshots taken on a Samsung Galaxy S26.\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191017_Dolphin Emulator" src="https://github.com/user-attachments/assets/cbad3160-e16d-4fbc-9381-7b6701efd326" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191147_Dolphin Emulator" src="https://github.com/user-attachments/assets/4904c9f0-d32c-413f-8526-d5d87edddc7c" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191333_Dolphin Emulator" src="https://github.com/user-attachments/assets/571da096-38d0-4139-861e-3915e32fa4af" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191213_Dolphin Emulator" src="https://github.com/user-attachments/assets/08928aa2-d727-447e-b70f-0d7620029b28" />\r\n\r\nThis happens with Adreno 8xx devices, regardless of video backend. Using Specialized compilation, the colors will always be wrong in an effected game. Using Hybrid, it happens only when in Specialized mode (and it can cause a flickering effect when it switches between specialized and ubershaders). Using Exclusive Ubershaders never presents this issue.\r\n\r\nBefore this change, when the color input A of a TEV stage was set to Zero, the specialized shader generator looked that input up in the table and wrote the returned constant into the line that builds the stage\'s first input. On Adreno 8xx GPUs, it now write an expression instead. That expression reads the stage\'s color A selector from the combiner data the shader already has access to (bpmem_pack1, which is used by Ubershaders) and XORs it with Zero. \r\n\r\nDespite digging into the qualcomm driver considerably, I can\'t understand why using the table causes this issue. Using a newer mesa turnip driver fixes the issue (obviously only on Vulkan). But I think it\'s worth having a workaround in place that doesn\'t require using Ubershaders or a custom driver.\r\n\r\nPerformance testing shows that this does have a small cost, but it\'s faster than simply using Ubershaders.\r\n\r\nAnimal Crossing City Folk\r\n -Specialized: 267fps\r\n -Exclusive Ubershaders: 251fps\r\n -Specialized with these changes: 266fps\r\n \r\n NSMBW\r\n -Specialized: 396fps\r\n -Exclusive Ubershaders: 311fps\r\n -Specialized with these changes: 371fps.\r\n \r\n The change is gated to Adreno 8xx GPUs, so you would only see this performance regression on those devices. \r\n \r\n Here are some screenshots of how specialized looks with these changes on the Samsung Galaxy S26.\r\n \r\n<img width="3120" height="1440" alt="Screenshot_20260929_191642_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/06446ab7-8f5a-49c8-b27a-7f6ac546ed93" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191033_Dolphin Emulator" src="https://github.com/user-attachments/assets/bdccd741-8bb6-450e-9d9b-01820d765dbe" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191736_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/60219c08-e21d-4a22-922b-fde6f1c04149" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191803_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/9590392b-883f-4564-a674-f672ac09ef81" />\r\n', 'created_at': '2026-09-30T00:18:33Z', 'updated_at': '2026-09-30T15:33:14Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'f5df0c9caf1858266552aba35af4edcb8776acc0', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d', 'head': {'label': 'Starlightbotanist:adreno-tev-zero-rewrite', 'ref': 'adreno-tev-zero-rewrite', 'sha': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1149264179, 'node_id': 'R_kgDORIBhMw', 'name': 'PrimeHack-Android', 'full_name': 'Starlightbotanist/PrimeHack-Android', 'private': False, 'owner': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'description': 'Dolphin fork intended to give Metroid Prime Trilogy mouselook controls', 'fork': True, 'url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android', 'forks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/forks', 'keys_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/teams', 'hooks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/hooks', 'issue_events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/events', 'assignees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/tags', 'blobs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/languages', 'stargazers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/stargazers', 'contributors_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contributors', 'subscribers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscribers', 'subscription_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscription', 'commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/merges', 'archive_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/downloads', 'issues_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/labels{/name}', 'releases_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/deployments', 'created_at': '2026-02-03T23:07:31Z', 'updated_at': '2026-09-22T00:39:09Z', 'pushed_at': '2026-09-30T12:20:25Z', 'git_url': 'git://github.com/Starlightbotanist/PrimeHack-Android.git', 'ssh_url': 'git@github.com:Starlightbotanist/PrimeHack-Android.git', 'clone_url': 'https://github.com/Starlightbotanist/PrimeHack-Android.git', 'svn_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'homepage': '', 'size': 519212, 'stargazers_count': 18, 'watchers_count': 18, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, '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': 18, 'default_branch': 'primehack-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': '5102a0339c2177575378107b76541e47cc52122d', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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/14899'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d'}}, 'author_association': 'NONE', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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-09-30T17:19:44.241657 {'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147338886', 'pull_request_review_id': 5369592439, 'id': 4147338886, 'node_id': 'PRRC_kwDOALCn2M73M16G', 'diff_hunk': '@@ -162,10 +161,10 @@ constexpr BugInfo m_known_bugs[] = {\n BUG_BROKEN_DYNAMIC_SAMPLER_INDEXING, -1.0, -1.0, true},\n {API_VULKAN, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN,\n BUG_SLOW_OPTIMAL_IMAGE_TO_BUFFER_COPY, -1.0, -1.0, true},\n- {API_OPENGL, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::ADRENO_8XX,\n- BUG_BROKEN_TEV_COLOR_A_ZERO, -1.0, -1.0, true},\n- {API_VULKAN, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::ADRENO_8XX,\n- BUG_BROKEN_TEV_COLOR_A_ZERO, -1.0, -1.0, true},\n+ {API_OPENGL, OS_ANDROID, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN,\n+ BUG_BROKEN_TEV_COLOR_A_ZERO, 800.0, 900.0, true},', 'path': 'Source/Core/VideoCommon/DriverDetails.cpp', 'commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'original_commit_id': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "I'm also skeptical as to whether the issue really is Android-only, but you can do as you'd like when it comes to that.", 'created_at': '2026-09-30T17:18:36Z', 'updated_at': '2026-09-30T17:19:42Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147338886', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147338886'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#discussion_r4147338886'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4147338886/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': 165, 'original_line': 165, 'side': 'RIGHT', 'in_reply_to_id': 4147321291, 'author_association': 'MEMBER', 'original_position': 17, 'position': 17, 'subject_type': 'line'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'id': 4684108719, 'node_id': 'PR_kwDOALCn2M8AAAABFzHTrw', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'number': 14899, 'state': 'open', 'locked': False, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'In compliance with [Dolphin\'s Generative AI policy](https://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Contributing.md#genai), be aware that debugging this issue, and drafting possible fixes was done with assistance from Codex. The final code is my own and understood by me, but determining the cause of this wouldn\'t have been possible for me without an LLM. This doesn\'t change any emulated behavior. It provides a workaround for an incorrect behavior caused by a GPU driver. This reuses existing combiner data that ubershaders already use.\r\n\r\nI am sure everyone has noticed bug reports from Android users with Adreno 8xx GPUs for color issues. Some common games I have seen with this issue New Super Mario Bros Wii, Animal Crossing City Folk, and Luigi\'s Mansion. Screenshots taken on a Samsung Galaxy S26.\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191017_Dolphin Emulator" src="https://github.com/user-attachments/assets/cbad3160-e16d-4fbc-9381-7b6701efd326" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191147_Dolphin Emulator" src="https://github.com/user-attachments/assets/4904c9f0-d32c-413f-8526-d5d87edddc7c" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191333_Dolphin Emulator" src="https://github.com/user-attachments/assets/571da096-38d0-4139-861e-3915e32fa4af" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191213_Dolphin Emulator" src="https://github.com/user-attachments/assets/08928aa2-d727-447e-b70f-0d7620029b28" />\r\n\r\nThis happens with Adreno 8xx devices, regardless of video backend. Using Specialized compilation, the colors will always be wrong in an effected game. Using Hybrid, it happens only when in Specialized mode (and it can cause a flickering effect when it switches between specialized and ubershaders). Using Exclusive Ubershaders never presents this issue.\r\n\r\nBefore this change, when the color input A of a TEV stage was set to Zero, the specialized shader generator looked that input up in the table and wrote the returned constant into the line that builds the stage\'s first input. On Adreno 8xx GPUs, it now write an expression instead. That expression reads the stage\'s color A selector from the combiner data the shader already has access to (bpmem_pack1, which is used by Ubershaders) and XORs it with Zero. \r\n\r\nDespite digging into the qualcomm driver considerably, I can\'t understand why using the table causes this issue. Using a newer mesa turnip driver fixes the issue (obviously only on Vulkan). But I think it\'s worth having a workaround in place that doesn\'t require using Ubershaders or a custom driver.\r\n\r\nPerformance testing shows that this does have a small cost, but it\'s faster than simply using Ubershaders.\r\n\r\nAnimal Crossing City Folk\r\n -Specialized: 267fps\r\n -Exclusive Ubershaders: 251fps\r\n -Specialized with these changes: 266fps\r\n \r\n NSMBW\r\n -Specialized: 396fps\r\n -Exclusive Ubershaders: 311fps\r\n -Specialized with these changes: 371fps.\r\n \r\n The change is gated to Adreno 8xx GPUs, so you would only see this performance regression on those devices. \r\n \r\n Here are some screenshots of how specialized looks with these changes on the Samsung Galaxy S26.\r\n \r\n<img width="3120" height="1440" alt="Screenshot_20260929_191642_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/06446ab7-8f5a-49c8-b27a-7f6ac546ed93" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191033_Dolphin Emulator" src="https://github.com/user-attachments/assets/bdccd741-8bb6-450e-9d9b-01820d765dbe" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191736_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/60219c08-e21d-4a22-922b-fde6f1c04149" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191803_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/9590392b-883f-4564-a674-f672ac09ef81" />\r\n', 'created_at': '2026-09-30T00:18:33Z', 'updated_at': '2026-09-30T15:33:14Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'f5df0c9caf1858266552aba35af4edcb8776acc0', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d', 'head': {'label': 'Starlightbotanist:adreno-tev-zero-rewrite', 'ref': 'adreno-tev-zero-rewrite', 'sha': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1149264179, 'node_id': 'R_kgDORIBhMw', 'name': 'PrimeHack-Android', 'full_name': 'Starlightbotanist/PrimeHack-Android', 'private': False, 'owner': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'description': 'Dolphin fork intended to give Metroid Prime Trilogy mouselook controls', 'fork': True, 'url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android', 'forks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/forks', 'keys_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/teams', 'hooks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/hooks', 'issue_events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/events', 'assignees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/tags', 'blobs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/languages', 'stargazers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/stargazers', 'contributors_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contributors', 'subscribers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscribers', 'subscription_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscription', 'commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/merges', 'archive_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/downloads', 'issues_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/labels{/name}', 'releases_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/deployments', 'created_at': '2026-02-03T23:07:31Z', 'updated_at': '2026-09-22T00:39:09Z', 'pushed_at': '2026-09-30T12:20:25Z', 'git_url': 'git://github.com/Starlightbotanist/PrimeHack-Android.git', 'ssh_url': 'git@github.com:Starlightbotanist/PrimeHack-Android.git', 'clone_url': 'https://github.com/Starlightbotanist/PrimeHack-Android.git', 'svn_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'homepage': '', 'size': 519212, 'stargazers_count': 18, 'watchers_count': 18, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, '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': 18, 'default_branch': 'primehack-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': '5102a0339c2177575378107b76541e47cc52122d', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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/14899'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d'}}, 'author_association': 'NONE', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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-09-30T17:19:44.239651 {'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 5369592439, 'node_id': 'PRR_kwDOALCn2M8AAAABQA16dw', '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': '5cc022467694f882726c495287bbff6674a1df1d', 'state': 'commented', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899#pullrequestreview-5369592439', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899#pullrequestreview-5369592439'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899'}}, 'submitted_at': '2026-09-30T17:19:42Z', 'updated_at': '2026-09-30T17:19:42Z', 'author_association': 'MEMBER'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899', 'id': 4684108719, 'node_id': 'PR_kwDOALCn2M8AAAABFzHTrw', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14899', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14899.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899', 'number': 14899, 'state': 'open', 'locked': False, 'title': 'VideoCommon: Work around Adreno TEV zero input miscompilation', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'In compliance with [Dolphin\'s Generative AI policy](https://github.com/dolphin-emu/dolphin/blob/5102a0339c2177575378107b76541e47cc52122d/Contributing.md#genai), be aware that debugging this issue, and drafting possible fixes was done with assistance from Codex. The final code is my own and understood by me, but determining the cause of this wouldn\'t have been possible for me without an LLM. This doesn\'t change any emulated behavior. It provides a workaround for an incorrect behavior caused by a GPU driver. This reuses existing combiner data that ubershaders already use.\r\n\r\nI am sure everyone has noticed bug reports from Android users with Adreno 8xx GPUs for color issues. Some common games I have seen with this issue New Super Mario Bros Wii, Animal Crossing City Folk, and Luigi\'s Mansion. Screenshots taken on a Samsung Galaxy S26.\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191017_Dolphin Emulator" src="https://github.com/user-attachments/assets/cbad3160-e16d-4fbc-9381-7b6701efd326" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191147_Dolphin Emulator" src="https://github.com/user-attachments/assets/4904c9f0-d32c-413f-8526-d5d87edddc7c" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191333_Dolphin Emulator" src="https://github.com/user-attachments/assets/571da096-38d0-4139-861e-3915e32fa4af" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191213_Dolphin Emulator" src="https://github.com/user-attachments/assets/08928aa2-d727-447e-b70f-0d7620029b28" />\r\n\r\nThis happens with Adreno 8xx devices, regardless of video backend. Using Specialized compilation, the colors will always be wrong in an effected game. Using Hybrid, it happens only when in Specialized mode (and it can cause a flickering effect when it switches between specialized and ubershaders). Using Exclusive Ubershaders never presents this issue.\r\n\r\nBefore this change, when the color input A of a TEV stage was set to Zero, the specialized shader generator looked that input up in the table and wrote the returned constant into the line that builds the stage\'s first input. On Adreno 8xx GPUs, it now write an expression instead. That expression reads the stage\'s color A selector from the combiner data the shader already has access to (bpmem_pack1, which is used by Ubershaders) and XORs it with Zero. \r\n\r\nDespite digging into the qualcomm driver considerably, I can\'t understand why using the table causes this issue. Using a newer mesa turnip driver fixes the issue (obviously only on Vulkan). But I think it\'s worth having a workaround in place that doesn\'t require using Ubershaders or a custom driver.\r\n\r\nPerformance testing shows that this does have a small cost, but it\'s faster than simply using Ubershaders.\r\n\r\nAnimal Crossing City Folk\r\n -Specialized: 267fps\r\n -Exclusive Ubershaders: 251fps\r\n -Specialized with these changes: 266fps\r\n \r\n NSMBW\r\n -Specialized: 396fps\r\n -Exclusive Ubershaders: 311fps\r\n -Specialized with these changes: 371fps.\r\n \r\n The change is gated to Adreno 8xx GPUs, so you would only see this performance regression on those devices. \r\n \r\n Here are some screenshots of how specialized looks with these changes on the Samsung Galaxy S26.\r\n \r\n<img width="3120" height="1440" alt="Screenshot_20260929_191642_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/06446ab7-8f5a-49c8-b27a-7f6ac546ed93" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191033_Dolphin Emulator" src="https://github.com/user-attachments/assets/bdccd741-8bb6-450e-9d9b-01820d765dbe" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191736_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/60219c08-e21d-4a22-922b-fde6f1c04149" />\r\n\r\n<img width="3120" height="1440" alt="Screenshot_20260929_191803_Dolphin TEV Perf" src="https://github.com/user-attachments/assets/9590392b-883f-4564-a674-f672ac09ef81" />\r\n', 'created_at': '2026-09-30T00:18:33Z', 'updated_at': '2026-09-30T15:33:14Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'f5df0c9caf1858266552aba35af4edcb8776acc0', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d', 'head': {'label': 'Starlightbotanist:adreno-tev-zero-rewrite', 'ref': 'adreno-tev-zero-rewrite', 'sha': '5cc022467694f882726c495287bbff6674a1df1d', 'user': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1149264179, 'node_id': 'R_kgDORIBhMw', 'name': 'PrimeHack-Android', 'full_name': 'Starlightbotanist/PrimeHack-Android', 'private': False, 'owner': {'login': 'Starlightbotanist', 'id': 115003461, 'node_id': 'U_kgDOBtrQRQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/115003461?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Starlightbotanist', 'html_url': 'https://github.com/Starlightbotanist', 'followers_url': 'https://api.github.com/users/Starlightbotanist/followers', 'following_url': 'https://api.github.com/users/Starlightbotanist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Starlightbotanist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Starlightbotanist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Starlightbotanist/subscriptions', 'organizations_url': 'https://api.github.com/users/Starlightbotanist/orgs', 'repos_url': 'https://api.github.com/users/Starlightbotanist/repos', 'events_url': 'https://api.github.com/users/Starlightbotanist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Starlightbotanist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'description': 'Dolphin fork intended to give Metroid Prime Trilogy mouselook controls', 'fork': True, 'url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android', 'forks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/forks', 'keys_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/teams', 'hooks_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/hooks', 'issue_events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/events', 'assignees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/tags', 'blobs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/languages', 'stargazers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/stargazers', 'contributors_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contributors', 'subscribers_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscribers', 'subscription_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/subscription', 'commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/merges', 'archive_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/downloads', 'issues_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/labels{/name}', 'releases_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Starlightbotanist/PrimeHack-Android/deployments', 'created_at': '2026-02-03T23:07:31Z', 'updated_at': '2026-09-22T00:39:09Z', 'pushed_at': '2026-09-30T12:20:25Z', 'git_url': 'git://github.com/Starlightbotanist/PrimeHack-Android.git', 'ssh_url': 'git@github.com:Starlightbotanist/PrimeHack-Android.git', 'clone_url': 'https://github.com/Starlightbotanist/PrimeHack-Android.git', 'svn_url': 'https://github.com/Starlightbotanist/PrimeHack-Android', 'homepage': '', 'size': 519212, 'stargazers_count': 18, 'watchers_count': 18, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, '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': 18, 'default_branch': 'primehack-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': '5102a0339c2177575378107b76541e47cc52122d', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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/14899'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14899'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14899/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14899/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/14899/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5cc022467694f882726c495287bbff6674a1df1d'}}, 'author_association': 'NONE', '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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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-09-30T17:15:23.741859 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'id': 4799994243, 'node_id': 'PR_kwDOALCn2M7taCDH', 'number': 14713, 'title': 'Fix cheatsmanager crash', 'user': {'login': 'llsc12', 'id': 42747613, 'node_id': 'MDQ6VXNlcjQyNzQ3NjEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/42747613?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/llsc12', 'html_url': 'https://github.com/llsc12', 'followers_url': 'https://api.github.com/users/llsc12/followers', 'following_url': 'https://api.github.com/users/llsc12/following{/other_user}', 'gists_url': 'https://api.github.com/users/llsc12/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/llsc12/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/llsc12/subscriptions', 'organizations_url': 'https://api.github.com/users/llsc12/orgs', 'repos_url': 'https://api.github.com/users/llsc12/repos', 'events_url': 'https://api.github.com/users/llsc12/events{/privacy}', 'received_events_url': 'https://api.github.com/users/llsc12/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-07-03T03:15:08Z', 'updated_at': '2026-09-30T17:15:21Z', '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/14713', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.patch', 'merged_at': None}, 'body': "`OnFrameEnd` is called from the CPU thread and starts calling methods on widgets. When searching memory for values, this caused Dolphin to crash a lot for me. Reproduced relatively reliably by having the game running, memory values auto-updating and trying to edit an address' description. \r\n\r\nThe fix just moves work onto the GUI thread, with an atomic flag to avoid posting events every frame if the GUI thread was to fall behind. \r\n\r\nI tested this for around 4 hours making some cheat codes for newer smbw. No crashes thus far.\r\n\r\nAI was used to examine crash logs.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/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/14713/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916123963', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916123963', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'id': 5916123963, 'node_id': 'IC_kwDOALCn2M8AAAABYKDjOw', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T17:15:21Z', 'updated_at': '2026-09-30T17:15:21Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|ogl-lin-mesa|\n|-|-|-|\n|DKCR-Char|-|[🔍 diff](https://fifo.ci/compare/16503452-16116686/)|\n|DKCR-fast-depth|-|[🔍 diff](https://fifo.ci/compare/16503473-16116707/)|\n|MaS-LOG-wiimote|-|[🔍 diff](https://fifo.ci/compare/16503490-16116724/)|\n|ab11-homebrew|-|[🔍 diff](https://fifo.ci/compare/16503478-16116712/)|\n|aeon-charge-attack|-|[🔍 diff](https://fifo.ci/compare/16503458-16116692/)|\n|bk-tev|-|[🔍 diff](https://fifo.ci/compare/16503500-16116734/)|\n|burnout2-vehicletextures|-|[🔍 diff](https://fifo.ci/compare/16503495-16116729/)|\n|chibi-robo-fastdepth|-|[🔍 diff](https://fifo.ci/compare/16503434-16116668/)|\n|chibi-robo-zfighting|-|[🔍 diff](https://fifo.ci/compare/16503400-16116634/)|\n|custom-brawl-char|-|[🔍 diff](https://fifo.ci/compare/16503460-16116694/)|\n|dbz-depth|-|[🔍 diff](https://fifo.ci/compare/16503432-16116666/)|\n|default-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503527-16116761/)|\n|djfny-menu|-|[🔍 diff](https://fifo.ci/compare/16503436-16116670/)|\n|djhero2-blend|-|[🔍 diff](https://fifo.ci/compare/16503499-16116733/)|\n|ea-pink|-|[🔍 diff](https://fifo.ci/compare/16503512-16116746/)|\n|ea-vp6|-|[🔍 diff](https://fifo.ci/compare/16503418-16116652/)|\n|ed-updated|-|[🔍 diff](https://fifo.ci/compare/16503468-16116702/)|\n|et-vid|-|[🔍 diff](https://fifo.ci/compare/16503483-16116717/)|\n|f-zero-rain|-|[🔍 diff](https://fifo.ci/compare/16503466-16116700/)|\n|fifa-street|-|[🔍 diff](https://fifo.ci/compare/16503429-16116663/)|\n|find-mii|-|[🔍 diff](https://fifo.ci/compare/16503440-16116674/)|\n|fishing-resort-map|-|[🔍 diff](https://fifo.ci/compare/16503488-16116722/)|\n|fog-adj|-|[🔍 diff](https://fifo.ci/compare/16503407-16116641/)|\n|fortune-street|-|[🔍 diff](https://fifo.ci/compare/16503419-16116653/)|\n|fortune-street-fog|-|[🔍 diff](https://fifo.ci/compare/16503399-16116633/)|\n|fortune-street-white-box|-|[🔍 diff](https://fifo.ci/compare/16503421-16116655/)|\n|fsa-layers|-|[🔍 diff](https://fifo.ci/compare/16503444-16116678/)|\n|goldeneye-depth|-|[🔍 diff](https://fifo.ci/compare/16503463-16116697/)|\n|gx-points|-|[🔍 diff](https://fifo.ci/compare/16503536-16116770/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|[🔍 diff](https://fifo.ci/compare/16503535-16116769/)|\n|hb-discgolf|-|[🔍 diff](https://fifo.ci/compare/16503485-16116719/)|\n|hotwheels-shadows|-|[🔍 diff](https://fifo.ci/compare/16503534-16116768/)|\n|inverted-depth-range|-|[🔍 diff](https://fifo.ci/compare/16503529-16116763/)|\n|jb-shadow|-|[🔍 diff](https://fifo.ci/compare/16503515-16116749/)|\n|jd2-fmv|-|[🔍 diff](https://fifo.ci/compare/16503503-16116737/)|\n|jj-awae-mirrored|-|[🔍 diff](https://fifo.ci/compare/16503494-16116728/)|\n|kirby-logicop|-|[🔍 diff](https://fifo.ci/compare/16503521-16116755/)|\n|kirby-shadows|-|[🔍 diff](https://fifo.ci/compare/16503408-16116642/)|\n|last-story-shadows|-|[🔍 diff](https://fifo.ci/compare/16503492-16116726/)|\n|lego-star-wars-crane-shadow|-|[🔍 diff](https://fifo.ci/compare/16503475-16116709/)|\n|lesson08|-|[🔍 diff](https://fifo.ci/compare/16503482-16116716/)|\n|line-width-test|-|[🔍 diff](https://fifo.ci/compare/16503404-16116638/)|\n|lit-cached-normal|-|[🔍 diff](https://fifo.ci/compare/16503531-16116765/)|\n|lm-mario-portrait|-|[🔍 diff](https://fifo.ci/compare/16503504-16116738/)|\n|luigi-shadows|-|[🔍 diff](https://fifo.ci/compare/16503409-16116643/)|\n|major-minor|-|[🔍 diff](https://fifo.ci/compare/16503509-16116743/)|\n|mario-baseball-shadows|-|[🔍 diff](https://fifo.ci/compare/16503487-16116721/)|\n|mario-golf-oob|-|[🔍 diff](https://fifo.ci/compare/16503518-16116752/)|\n|mario-golf-vertex-expansion|-|[🔍 diff](https://fifo.ci/compare/16503533-16116767/)|\n|mario-sluggers-bar|-|[🔍 diff](https://fifo.ci/compare/16503424-16116658/)|\n|mario-tennis-menu|-|[🔍 diff](https://fifo.ci/compare/16503423-16116657/)|\n|megaman-heat|-|[🔍 diff](https://fifo.ci/compare/16503428-16116662/)|\n|melee-depth|-|[🔍 diff](https://fifo.ci/compare/16503464-16116698/)|\n|melee-lighting|-|[🔍 diff](https://fifo.ci/compare/16503398-16116632/)|\n|metroid-visor|-|[🔍 diff](https://fifo.ci/compare/16503474-16116708/)|\n|mii-channel|-|[🔍 diff](https://fifo.ci/compare/16503439-16116673/)|\n|milotic-texture|-|[🔍 diff](https://fifo.ci/compare/16503443-16116677/)|\n|mini-ninjas|-|[🔍 diff](https://fifo.ci/compare/16503410-16116644/)|\n|mkdd-babypark|-|[🔍 diff](https://fifo.ci/compare/16503491-16116725/)|\n|mkdd-efb|-|[🔍 diff](https://fifo.ci/compare/16503411-16116645/)|\n|mkw-bridge|-|[🔍 diff](https://fifo.ci/compare/16503502-16116736/)|\n|mkw-flags|-|[🔍 diff](https://fifo.ci/compare/16503520-16116754/)|\n|mkwii-bluebox|-|[🔍 diff](https://fifo.ci/compare/16503412-16116646/)|\n|mmx-light|-|[🔍 diff](https://fifo.ci/compare/16503496-16116730/)|\n|monkeyball-fuse|-|[🔍 diff](https://fifo.ci/compare/16503427-16116661/)|\n|mp2-scanner|-|[🔍 diff](https://fifo.ci/compare/16503497-16116731/)|\n|mp3-bloom|-|[🔍 diff](https://fifo.ci/compare/16503489-16116723/)|\n|mp4-vertexcache|-|[🔍 diff](https://fifo.ci/compare/16503519-16116753/)|\n|mp7-text|-|[🔍 diff](https://fifo.ci/compare/16503441-16116675/)|\n|mp8-widescreen|-|[🔍 diff](https://fifo.ci/compare/16503517-16116751/)|\n|mtennis-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503426-16116660/)|\n|my-word-coach|-|[🔍 diff](https://fifo.ci/compare/16503438-16116672/)|\n|nddemo-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503449-16116683/)|\n|nddemo-lighting|-|[🔍 diff](https://fifo.ci/compare/16503470-16116704/)|\n|nes-vc|-|[🔍 diff](https://fifo.ci/compare/16503467-16116701/)|\n|nfsu-purplerect|-|[🔍 diff](https://fifo.ci/compare/16503413-16116647/)|\n|nfsu-reflections|-|[🔍 diff](https://fifo.ci/compare/16503403-16116637/)|\n|nhl-slap|-|[🔍 diff](https://fifo.ci/compare/16503498-16116732/)|\n|nintendo-channel|-|[🔍 diff](https://fifo.ci/compare/16503507-16116741/)|\n|nsmbw-coins|-|[🔍 diff](https://fifo.ci/compare/16503456-16116690/)|\n|nsmbw-intro|-|[🔍 diff](https://fifo.ci/compare/16503405-16116639/)|\n|pbr-sfx|-|[🔍 diff](https://fifo.ci/compare/16503516-16116750/)|\n|pm-hc-jp|-|[🔍 diff](https://fifo.ci/compare/16503451-16116685/)|\n|pw-black-bars|-|[🔍 diff](https://fifo.ci/compare/16503442-16116676/)|\n|quake-gx|-|[🔍 diff](https://fifo.ci/compare/16503522-16116756/)|\n|rs2-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503480-16116714/)|\n|rs2-glass|-|[🔍 diff](https://fifo.ci/compare/16503431-16116665/)|\n|rs2-skybox|-|[🔍 diff](https://fifo.ci/compare/16503448-16116682/)|\n|rs2-zfreeze|-|[🔍 diff](https://fifo.ci/compare/16503414-16116648/)|\n|rs3-bumpmapping|-|[🔍 diff](https://fifo.ci/compare/16503481-16116715/)|\n|rs3-skybox2|-|[🔍 diff](https://fifo.ci/compare/16503493-16116727/)|\n|sadx-ui|-|[🔍 diff](https://fifo.ci/compare/16503433-16116667/)|\n|sf-assault-flashing|-|[🔍 diff](https://fifo.ci/compare/16503402-16116636/)|\n|sfa-shadows|-|[🔍 diff](https://fifo.ci/compare/16503477-16116711/)|\n|shadow-eyes|-|[🔍 diff](https://fifo.ci/compare/16503508-16116742/)|\n|simpsons-game|-|[🔍 diff](https://fifo.ci/compare/16503479-16116713/)|\n|smb-mirror|-|[🔍 diff](https://fifo.ci/compare/16503501-16116735/)|\n|smg-marioeyes|-|[🔍 diff](https://fifo.ci/compare/16503415-16116649/)|\n|smg-mmg|-|[🔍 diff](https://fifo.ci/compare/16503511-16116745/)|\n|smg-roar|-|[🔍 diff](https://fifo.ci/compare/16503514-16116748/)|\n|smg2-fog|-|[🔍 diff](https://fifo.ci/compare/16503422-16116656/)|\n|sms-bubbles|-|[🔍 diff](https://fifo.ci/compare/16503401-16116635/)|\n|sms-coconut-drinks|-|[🔍 diff](https://fifo.ci/compare/16503525-16116759/)|\n|sms-gc|-|[🔍 diff](https://fifo.ci/compare/16503453-16116687/)|\n|sms-water|-|[🔍 diff](https://fifo.ci/compare/16503484-16116718/)|\n|soa-black|-|[🔍 diff](https://fifo.ci/compare/16503430-16116664/)|\n|sonic-riders-blur|-|[🔍 diff](https://fifo.ci/compare/16503486-16116720/)|\n|sonic-riders-zg-4p|-|[🔍 diff](https://fifo.ci/compare/16503513-16116747/)|\n|soniccolors-mm|-|[🔍 diff](https://fifo.ci/compare/16503455-16116689/)|\n|sonicriderszg-gb|-|[🔍 diff](https://fifo.ci/compare/16503454-16116688/)|\n|spider-man-inverted-depth|-|[🔍 diff](https://fifo.ci/compare/16503528-16116762/)|\n|spyro-bloom|-|[🔍 diff](https://fifo.ci/compare/16503450-16116684/)|\n|spyro-depth|-|[🔍 diff](https://fifo.ci/compare/16503471-16116705/)|\n|ss-map|-|[🔍 diff](https://fifo.ci/compare/16503457-16116691/)|\n|ssbb-mod-lloyd|-|[🔍 diff](https://fifo.ci/compare/16503472-16116706/)|\n|ssbm-pointsize|-|[🔍 diff](https://fifo.ci/compare/16503420-16116654/)|\n|super-sluggers-white-out|-|[🔍 diff](https://fifo.ci/compare/16503447-16116681/)|\n|sw3-dt|-|[🔍 diff](https://fifo.ci/compare/16503476-16116710/)|\n|taiko-depth|-|[🔍 diff](https://fifo.ci/compare/16503469-16116703/)|\n|thps3-earlyz|-|[🔍 diff](https://fifo.ci/compare/16503462-16116696/)|\n|thps4-shadow|-|[🔍 diff](https://fifo.ci/compare/16503435-16116669/)|\n|tla-menu|-|[🔍 diff](https://fifo.ci/compare/16503465-16116699/)|\n|tos-invis-char|-|[🔍 diff](https://fifo.ci/compare/16503406-16116640/)|\n|tp-skin|-|[🔍 diff](https://fifo.ci/compare/16503506-16116740/)|\n|tsp3-pinkgrass|-|[🔍 diff](https://fifo.ci/compare/16503416-16116650/)|\n|vegas-party-depth|-|[🔍 diff](https://fifo.ci/compare/16503461-16116695/)|\n|viewitful-joe-distortion|-|[🔍 diff](https://fifo.ci/compare/16503505-16116739/)|\n|ww-song-of-passing|-|[🔍 diff](https://fifo.ci/compare/16503524-16116758/)|\n|xblade-bloom|-|[🔍 diff](https://fifo.ci/compare/16503523-16116757/)|\n|xenoblade-menu|-|[🔍 diff](https://fifo.ci/compare/16503396-16116630/)|\n|zbuff-test|-|[🔍 diff](https://fifo.ci/compare/16503532-16116766/)|\n|zelda1-vc|-|[🔍 diff](https://fifo.ci/compare/16503445-16116679/)|\n|ztp-grass|-|[🔍 diff](https://fifo.ci/compare/16503417-16116651/)|\n|zww-armos|-|[🔍 diff](https://fifo.ci/compare/16503397-16116631/)|\n|zww-water|-|[🔍 diff](https://fifo.ci/compare/16503425-16116659/)|\n|zww-waves|-|[🔍 diff](https://fifo.ci/compare/16503437-16116671/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916123963/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_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']}, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-30T17:15:21.023145 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'id': 4799994243, 'node_id': 'PR_kwDOALCn2M7taCDH', 'number': 14713, 'title': 'Fix cheatsmanager crash', 'user': {'login': 'llsc12', 'id': 42747613, 'node_id': 'MDQ6VXNlcjQyNzQ3NjEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/42747613?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/llsc12', 'html_url': 'https://github.com/llsc12', 'followers_url': 'https://api.github.com/users/llsc12/followers', 'following_url': 'https://api.github.com/users/llsc12/following{/other_user}', 'gists_url': 'https://api.github.com/users/llsc12/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/llsc12/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/llsc12/subscriptions', 'organizations_url': 'https://api.github.com/users/llsc12/orgs', 'repos_url': 'https://api.github.com/users/llsc12/repos', 'events_url': 'https://api.github.com/users/llsc12/events{/privacy}', 'received_events_url': 'https://api.github.com/users/llsc12/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-07-03T03:15:08Z', 'updated_at': '2026-09-30T17:14:20Z', '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/14713', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14713.patch', 'merged_at': None}, 'body': "`OnFrameEnd` is called from the CPU thread and starts calling methods on widgets. When searching memory for values, this caused Dolphin to crash a lot for me. Reproduced relatively reliably by having the game running, memory values auto-updating and trying to edit an address' description. \r\n\r\nThe fix just moves work onto the GUI thread, with an atomic flag to avoid posting events every frame if the GUI thread was to fall behind. \r\n\r\nI tested this for around 4 hours making some cheat codes for newer smbw. No crashes thus far.\r\n\r\nAI was used to examine crash logs.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/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/14713/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916108714', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14713#issuecomment-5916108714', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'id': 5916108714, 'node_id': 'IC_kwDOALCn2M8AAAABYKCnqg', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-30T17:14:20Z', 'updated_at': '2026-09-30T17:14:20Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical rendering. Here are the [behavior differences](https://fifo.ci/version/42920ca2aa626258b111761f7281db3f03df8167/) detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16503394-16118179/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5916108714/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_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']}, 'minimized': 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-09-30T17:06:28Z', 'pushed_at': '2026-09-30T17:06:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561124, 'stargazers_count': 15591, 'watchers_count': 15591, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3275, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 491, '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': 3275, 'open_issues': 491, 'watchers': 15591, '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': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}