Status for Dolphin Central

Recent events

2026-09-26T21:08:42.344872	{'source': 'webserver', 'raw': {'buildid': 189596, 'number': 8990, 'builderid': 19, 'buildrequestid': 190075, 'workerid': 8, 'masterid': 1, 'started_at': 1790456902, 'complete_at': 1790456903, 'locks_duration_s': 0, 'complete': True, 'state_string': 'failed update (failure)', 'results': 2, 'properties': {'branchname': ['pr-14889', 'Trigger'], 'shortrev': ['58842b', 'Trigger'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'builddir': ['/Users/ci/worker/base/pr-fifoci-mvk-osx-m1', 'Worker'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'revision': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [19, 'Builder'], 'buildnumber': [8990, 'Build'], 'headrev': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Trigger'], 'pr_id': [14889, 'Trigger'], 'branch': ['refs/pull/14889/head', 'Build'], 'repository': ['', 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker']}, 'buildrequest': {'buildrequestid': 190075, 'buildsetid': 42781, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1790456902, 'claimed_by_masterid': 1, 'complete': True, 'results': 2, 'submitted_at': 1790456901, 'complete_at': 1790456903, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42781, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1790456901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189582, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12833, 'branch': 'refs/pull/14889/head', 'revision': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790455591, 'patch': None}]}, 'parentbuild': {'buildid': 189582, 'number': 10594, 'builderid': 7, 'buildrequestid': 190047, 'workerid': 8, 'masterid': 1, 'started_at': 1790456202, 'complete_at': 1790456902, '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/8990'}, 'type': 'raw_bb_hook'}
2026-09-26T21:08:35.170889	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'shortrev': '58842b', 'service': 'pr-osx-universal', 'pr': 14889, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/7/builds/10594', 'description': 'Build succeeded on builder pr-osx-universal', 'type': 'build_status'}
2026-09-26T21:08:34.663433	{'source': 'webserver', 'raw': {'buildid': 189582, 'number': 10594, 'builderid': 7, 'buildrequestid': 190047, 'workerid': 8, 'masterid': 1, 'started_at': 1790456202, 'complete_at': 1790456902, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14889', 'Change'], 'headrev': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Change'], 'shortrev': ['58842b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-osx-universal', 'Builder'], 'builderid': [7, 'Builder'], 'buildnumber': [10594, 'Build'], 'branch': ['refs/pull/14889/head', 'Build'], 'revision': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'pr_id': [14889, 'Change'], 'workername': ['osx-m1', 'Worker'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'builddir': ['/Users/ci/worker/base/pr-osx-universal', 'Worker'], 'got_revision': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 190047, 'buildsetid': 42775, 'builderid': 7, 'priority': 0, 'claimed': True, 'claimed_at': 1790456202, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790455591, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42775, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790455591, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12833, 'branch': 'refs/pull/14889/head', 'revision': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790455591, '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/10594'}, 'type': 'raw_bb_hook'}
2026-09-26T21:08:32.474813	{'source': 'webserver', 'raw': {'buildid': 189596, 'number': 8990, 'builderid': 19, 'buildrequestid': 190075, 'workerid': 8, 'masterid': 1, 'started_at': 1790456902, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14889', 'Trigger'], 'shortrev': ['58842b', 'Trigger'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'revision': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [19, 'Builder'], 'buildnumber': [8990, 'Build'], 'headrev': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Trigger'], 'pr_id': [14889, 'Trigger'], 'branch': ['refs/pull/14889/head', 'Build'], 'repository': ['', 'Build']}, 'buildrequest': {'buildrequestid': 190075, 'buildsetid': 42781, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1790456902, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42781, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1790456901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189582, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12833, 'branch': 'refs/pull/14889/head', 'revision': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790455591, 'patch': None}]}, 'parentbuild': {'buildid': 189582, 'number': 10594, 'builderid': 7, 'buildrequestid': 190047, 'workerid': 8, 'masterid': 1, 'started_at': 1790456202, 'complete_at': 1790456902, '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/8990'}, 'type': 'raw_bb_hook'}
2026-09-26T21:08:24.568402	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-osx-universal', 'pr': 14889, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/7/builds/10595', 'description': 'Auto build in progress on builder pr-osx-universal', 'type': 'build_status'}
2026-09-26T21:08:24.068427	{'source': 'webserver', 'raw': {'buildid': 189597, 'number': 10595, 'builderid': 7, 'buildrequestid': 190062, 'workerid': 8, 'masterid': 1, 'started_at': 1790456903, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['pr-osx-universal', 'Builder'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'branchname': ['pr-14889', 'Change'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'shortrev': ['36128b', 'Change'], 'repository': ['', 'Build'], 'pr_id': [14889, 'Change'], 'scheduler': ['pr', 'Scheduler'], 'builderid': [7, 'Builder'], 'buildnumber': [10595, 'Build'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'codebase': ['', 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14889/head', 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 190062, 'buildsetid': 42778, 'builderid': 7, 'priority': 0, 'claimed': True, 'claimed_at': 1790456903, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, '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/10595'}, 'type': 'raw_bb_hook'}
2026-09-26T21:07:34.119089	{'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-26T21:07:32.629611	{'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-26T21:07:25.668616	{'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-26T21:07:25.392621	{'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-26T21:04:51.760215	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-win-dbg-x64', 'pr': 14889, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/31/builds/10585', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-09-26T21:04:51.052359	{'source': 'webserver', 'raw': {'buildid': 189593, 'number': 10585, 'builderid': 31, 'buildrequestid': 190069, 'workerid': 4, 'masterid': 1, 'started_at': 1790456576, 'complete_at': 1790456690, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'shortrev': ['36128b', 'Change'], 'builderid': [31, 'Builder'], 'repository': ['', 'Build'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'pr_id': [14889, 'Change'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'workername': ['windows', 'Worker'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'codebase': ['', 'Build'], 'got_revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'GitNoBranch'], 'sln_exists': ['false', 'SetPropertyFromCommand Step'], 'warnings-count': [7, 'WarningCountingShellCommand'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14889/head', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'builddir': ['c:\\buildbot\\pr-win-dbg-x64', 'Worker'], 'build_url': ['https://dl.dolphin-emu.org/prs/4c/d0/pr-14889-dolphin-latest-dbg-x64.7z', 'SetProperty'], 'branchname': ['pr-14889', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [10585, 'Build'], 'project': ['', 'Build'], 'basedir': ['c:\\buildbot', 'Worker']}, 'buildrequest': {'buildrequestid': 190069, 'buildsetid': 42778, 'builderid': 31, 'priority': 0, 'claimed': True, 'claimed_at': 1790456576, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 31, 'name': 'pr-win-dbg-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/31/builds/10585'}, 'type': 'raw_bb_hook'}
2026-09-26T21:03:47.357021	{'source': 'webserver', 'raw': {'buildid': 189594, 'number': 9277, 'builderid': 10, 'buildrequestid': 190057, 'workerid': 5, 'masterid': 1, 'started_at': 1790456603, 'complete_at': 1790456604, 'locks_duration_s': 0, 'complete': True, 'state_string': 'failed update (failure)', 'results': 2, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'pr_id': [14889, 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'branchname': ['pr-14889', 'Trigger'], 'shortrev': ['58842b', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14889/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-ogl-lin-mesa', 'Worker'], 'headrev': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Trigger'], 'builderid': [10, 'Builder'], 'buildnumber': [9277, 'Build'], 'revision': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build']}, 'buildrequest': {'buildrequestid': 190057, 'buildsetid': 42776, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1790456603, 'claimed_by_masterid': 1, 'complete': True, 'results': 2, 'submitted_at': 1790455748, 'complete_at': 1790456604, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42776, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790455748, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189578, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12833, 'branch': 'refs/pull/14889/head', 'revision': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790455591, 'patch': None}]}, 'parentbuild': {'buildid': 189578, 'number': 10577, 'builderid': 27, 'buildrequestid': 190053, 'workerid': 10, 'masterid': 1, 'started_at': 1790455596, 'complete_at': 1790455748, '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/9277'}, 'type': 'raw_bb_hook'}
2026-09-26T21:03:36.833274	{'source': 'webserver', 'raw': {'buildid': 189595, 'number': 9278, 'builderid': 10, 'buildrequestid': 190072, 'workerid': 5, 'masterid': 1, 'started_at': 1790456604, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'shortrev': ['36128b', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'buildnumber': [9278, 'Build'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'codebase': ['', 'Build'], 'branchname': ['pr-14889', 'Trigger'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Trigger'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14889/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'builderid': [10, 'Builder'], 'pr_id': [14889, 'Trigger'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build']}, 'buildrequest': {'buildrequestid': 190072, 'buildsetid': 42779, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1790456604, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456399, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42779, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790456399, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189590, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': {'buildid': 189590, 'number': 10578, 'builderid': 27, 'buildrequestid': 190068, 'workerid': 10, 'masterid': 1, 'started_at': 1790456343, 'complete_at': 1790456399, '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/9278'}, 'type': 'raw_bb_hook'}
2026-09-26T21:03:35.713078	{'source': 'webserver', 'raw': {'buildid': 189594, 'number': 9277, 'builderid': 10, 'buildrequestid': 190057, 'workerid': 5, 'masterid': 1, 'started_at': 1790456603, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'pr_id': [14889, 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'branchname': ['pr-14889', 'Trigger'], 'shortrev': ['58842b', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14889/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'headrev': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Trigger'], 'builderid': [10, 'Builder'], 'buildnumber': [9277, 'Build'], 'revision': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build']}, 'buildrequest': {'buildrequestid': 190057, 'buildsetid': 42776, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1790456603, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790455748, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42776, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790455748, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189578, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12833, 'branch': 'refs/pull/14889/head', 'revision': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790455591, 'patch': None}]}, 'parentbuild': {'buildid': 189578, 'number': 10577, 'builderid': 27, 'buildrequestid': 190053, 'workerid': 10, 'masterid': 1, 'started_at': 1790455596, 'complete_at': 1790455748, '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/9277'}, 'type': 'raw_bb_hook'}
2026-09-26T21:03:24.173757	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14853, 'type': 'pull_request_fifoci_status'}
2026-09-26T21:03:23.537881	{'source': 'webserver', 'raw': {'buildid': 189570, 'number': 9276, 'builderid': 10, 'buildrequestid': 190040, 'workerid': 5, 'masterid': 1, 'started_at': 1790455551, 'complete_at': 1790456603, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'headrev': ['f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'Trigger'], 'shortrev': ['f67cc8', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'builderid': [10, 'Builder'], 'revision': ['f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'Build'], 'codebase': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-ogl-lin-mesa', 'Worker'], 'branchname': ['pr-14853', 'Trigger'], 'pr_id': [14853, 'Trigger'], 'project': ['', 'Build'], 'got_revision': ['f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'GitNoBranch'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14853/head', 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'buildnumber': [9276, 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'warnings-count': [1, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 190040, 'buildsetid': 42772, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1790455551, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790455014, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42772, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790455014, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189564, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12832, 'branch': 'refs/pull/14853/head', 'revision': 'f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790454825, 'patch': None}]}, 'parentbuild': {'buildid': 189564, 'number': 10576, 'builderid': 27, 'buildrequestid': 190036, 'workerid': 10, 'masterid': 1, 'started_at': 1790454830, 'complete_at': 1790455014, '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/9276'}, 'type': 'raw_bb_hook'}
2026-09-26T21:02:58.883099	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-win-dbg-x64', 'pr': 14889, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/31/builds/10585', 'description': 'Auto build in progress on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-09-26T21:02:58.398407	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-win-arm64', 'pr': 14889, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/13/builds/10576', 'description': 'Build succeeded on builder pr-win-arm64', 'type': 'build_status'}
2026-09-26T21:02:57.742253	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-flatpak-arm64', 'pr': 14889, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/44/builds/5666', 'description': 'Build succeeded on builder pr-flatpak-arm64', 'type': 'build_status'}
2026-09-26T21:02:57.002687	{'source': 'webserver', 'raw': {'buildid': 189593, 'number': 10585, 'builderid': 31, 'buildrequestid': 190069, 'workerid': 4, 'masterid': 1, 'started_at': 1790456576, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'shortrev': ['36128b', 'Change'], 'builderid': [31, 'Builder'], 'repository': ['', 'Build'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'pr_id': [14889, 'Change'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'workername': ['windows', 'Worker'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'codebase': ['', 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14889/head', 'Build'], 'branchname': ['pr-14889', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [10585, 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 190069, 'buildsetid': 42778, 'builderid': 31, 'priority': 0, 'claimed': True, 'claimed_at': 1790456576, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 31, 'name': 'pr-win-dbg-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/31/builds/10585'}, 'type': 'raw_bb_hook'}
2026-09-26T21:02:56.890369	{'source': 'webserver', 'raw': {'buildid': 189592, 'number': 10576, 'builderid': 13, 'buildrequestid': 190065, 'workerid': 4, 'masterid': 1, 'started_at': 1790456449, 'complete_at': 1790456576, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'pr_id': [14889, 'Change'], 'workername': ['windows', 'Worker'], 'codebase': ['', 'Build'], 'warnings-count': [7, 'WarningCountingShellCommand'], 'branchname': ['pr-14889', 'Change'], 'shortrev': ['36128b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'builderid': [13, 'Builder'], 'buildnumber': [10576, 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'builddir': ['c:\\buildbot\\pr-win-arm64', 'Worker'], 'got_revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'GitNoBranch'], 'sln_exists': ['false', 'SetPropertyFromCommand Step'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'buildername': ['pr-win-arm64', 'Builder'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'build_url': ['https://dl.dolphin-emu.org/prs/c5/2a/pr-14889-dolphin-latest-arm64.7z', 'SetProperty'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14889/head', 'Build'], 'basedir': ['c:\\buildbot', 'Worker']}, 'buildrequest': {'buildrequestid': 190065, 'buildsetid': 42778, 'builderid': 13, 'priority': 0, 'claimed': True, 'claimed_at': 1790456449, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 13, 'name': 'pr-win-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/13/builds/10576'}, 'type': 'raw_bb_hook'}
2026-09-26T21:02:56.837814	{'source': 'webserver', 'raw': {'buildid': 189585, 'number': 5666, 'builderid': 44, 'buildrequestid': 190071, 'workerid': 14, 'masterid': 1, 'started_at': 1790456339, 'complete_at': 1790456576, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'shortrev': ['36128b', 'Change'], 'pr_id': [14889, 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-flatpak-arm64', 'Builder'], 'builderid': [44, 'Builder'], 'branchname': ['pr-14889', 'Change'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'workername': ['deneb-flatpak', 'Worker'], 'buildnumber': [5666, 'Build'], 'branch': ['refs/pull/14889/head', 'Build'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'basedir': ['/var/lib/flatpak-worker/worker', 'Worker'], 'got_revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'GitNoBranch'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'builddir': ['/var/lib/flatpak-worker/worker/pr-flatpak-arm64', 'Worker'], 'fm_build_url': ['https://flat-manager.dolphin-emu.org/api/v1/build/12712', 'SetPropertyFromCommand Step']}, 'buildrequest': {'buildrequestid': 190071, 'buildsetid': 42778, 'builderid': 44, 'priority': 0, 'claimed': True, 'claimed_at': 1790456339, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 44, 'name': 'pr-flatpak-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/44/builds/5666'}, 'type': 'raw_bb_hook'}
2026-09-26T21:02:32.629268	{'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-26T21:02:31.245394	{'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'}

Recent 'build_status' events

2026-09-26T21:08:35.170889	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'shortrev': '58842b', 'service': 'pr-osx-universal', 'pr': 14889, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/7/builds/10594', 'description': 'Build succeeded on builder pr-osx-universal', 'type': 'build_status'}
2026-09-26T21:08:24.568402	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-osx-universal', 'pr': 14889, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/7/builds/10595', 'description': 'Auto build in progress on builder pr-osx-universal', 'type': 'build_status'}
2026-09-26T21:04:51.760215	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-win-dbg-x64', 'pr': 14889, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/31/builds/10585', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-09-26T21:02:58.883099	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-win-dbg-x64', 'pr': 14889, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/31/builds/10585', 'description': 'Auto build in progress on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-09-26T21:02:58.398407	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-win-arm64', 'pr': 14889, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/13/builds/10576', 'description': 'Build succeeded on builder pr-win-arm64', 'type': 'build_status'}
2026-09-26T21:02:57.742253	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-flatpak-arm64', 'pr': 14889, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/44/builds/5666', 'description': 'Build succeeded on builder pr-flatpak-arm64', 'type': 'build_status'}
2026-09-26T21:02:13.875240	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-flatpak-x64', 'pr': 14889, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/43/builds/5724', 'description': 'Build succeeded on builder pr-flatpak-x64', 'type': 'build_status'}
2026-09-26T21:01:16.539158	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-deb-dbg-x64', 'pr': 14889, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/1/builds/10577', 'description': 'Build succeeded on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-09-26T21:00:50.988526	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-win-arm64', 'pr': 14889, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/13/builds/10576', 'description': 'Auto build in progress on builder pr-win-arm64', 'type': 'build_status'}
2026-09-26T21:00:50.449866	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-win-x64', 'pr': 14889, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/2/builds/10579', 'description': 'Build succeeded on builder pr-win-x64', 'type': 'build_status'}
2026-09-26T21:00:00.115474	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-ubu-x64', 'pr': 14889, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/27/builds/10578', 'description': 'Build succeeded on builder pr-ubu-x64', 'type': 'build_status'}
2026-09-26T20:59:53.840326	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-deb-dbg-x64', 'pr': 14889, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/1/builds/10577', 'description': 'Auto build in progress on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-09-26T20:59:53.346612	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-deb-x64', 'pr': 14889, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/26/builds/10576', 'description': 'Build succeeded on builder pr-deb-x64', 'type': 'build_status'}
2026-09-26T20:59:30.153340	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-freebsd-x64', 'pr': 14889, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/11/builds/10583', 'description': 'Build succeeded on builder pr-freebsd-x64', 'type': 'build_status'}
2026-09-26T20:59:17.621288	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-android', 'pr': 14889, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/22/builds/10582', 'description': 'Build succeeded on builder pr-android', 'type': 'build_status'}
2026-09-26T20:59:04.987034	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-ubu-x64', 'pr': 14889, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/27/builds/10578', 'description': 'Auto build in progress on builder pr-ubu-x64', 'type': 'build_status'}
2026-09-26T20:59:04.495263	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'lint', 'pr': 14889, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/9/builds/10581', 'description': 'Build succeeded on builder lint', 'type': 'build_status'}
2026-09-26T20:59:03.131061	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-freebsd-x64', 'pr': 14889, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/11/builds/10583', 'description': 'Auto build in progress on builder pr-freebsd-x64', 'type': 'build_status'}
2026-09-26T20:59:02.634574	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-android', 'pr': 14889, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/22/builds/10582', 'description': 'Auto build in progress on builder pr-android', 'type': 'build_status'}
2026-09-26T20:59:02.189543	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-deb-x64', 'pr': 14889, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/26/builds/10576', 'description': 'Auto build in progress on builder pr-deb-x64', 'type': 'build_status'}
2026-09-26T20:59:01.703480	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-flatpak-x64', 'pr': 14889, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/43/builds/5724', 'description': 'Auto build in progress on builder pr-flatpak-x64', 'type': 'build_status'}
2026-09-26T20:59:01.150534	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-win-x64', 'pr': 14889, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/2/builds/10579', 'description': 'Auto build in progress on builder pr-win-x64', 'type': 'build_status'}
2026-09-26T20:59:00.685834	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'pr-flatpak-arm64', 'pr': 14889, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/44/builds/5666', 'description': 'Auto build in progress on builder pr-flatpak-arm64', 'type': 'build_status'}
2026-09-26T20:59:00.221980	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'lint', 'pr': 14889, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/9/builds/10581', 'description': 'Auto build in progress on builder lint', 'type': 'build_status'}
2026-09-26T20:58:59.230455	{'source': 'prbuilder', 'repo': 'dolphin-emu/dolphin', 'hash': '36128b9865036d3c9724c21a2671156408700e3f', 'shortrev': '36128b', 'service': 'lint', 'pr': 14889, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/', 'description': 'Auto build pending', 'type': 'build_status'}

Recent 'command_message' events

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-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-26T20:35:31.790229	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14853, 'title': 'Jit: Optimize trampoline info allocation', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14853#issuecomment-5849667235', 'safe_author': True, 'body': 'Removed the usage of the dependency.', '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': 1, 'created_at': '2026-09-07T19:03:33Z', 'updated_at': '2026-09-26T20:35:30Z', '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/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/5849667235', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14853#issuecomment-5849667235', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853', 'id': 5849667235, 'node_id': 'IC_kwDOALCn2M8AAAABXKrWow', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-26T20:35:30Z', 'updated_at': '2026-09-26T20:35:30Z', 'body': 'Removed the usage of the dependency.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5849667235/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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-26T19:31:46.234682	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JMC47', 'action': 'created', 'id': 14840, 'title': 'VideoCommon: split partial texture update logic from the actual rendering', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#issuecomment-5849212814', 'safe_author': True, 'body': 'Any other comments on this?', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14840', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14840/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14840/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14840/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840', 'id': 5330607461, 'node_id': 'PR_kwDOALCn2M8AAAABB-tMfg', 'number': 14840, 'title': 'VideoCommon: split partial texture update logic from the actual rendering', '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}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-03T00:10:29Z', 'updated_at': '2026-09-26T19:31:44Z', '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/14840', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14840.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14840.patch', 'merged_at': None}, 'body': 'Late last year I started working on a new feature that required Dolphin to think about how it renders in a different way. In order to prepare for that, I will be creating some PRs that restructure or refactor our existing code.\r\n\r\nThis PR is for the texture cache. Partial texture updates are a complex piece of logic that currently interweave the rendering and the logic details.  This change attempts to split them out into two separate parts.  There is a tiny bit of overhead to avoid invalidation of entries in a map we are iterating (that was previously avoided due to everything being in one function) but I think this code has value even without my future changes from a readability perspective.\r\n\r\nFunctionality should not change with these PRs. I did some mild testing but fifo ci should hopefully confirm if any changes slipped through.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14840/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/14840/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5849212814', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#issuecomment-5849212814', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14840', 'id': 5849212814, 'node_id': 'IC_kwDOALCn2M8AAAABXKPnjg', '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-26T19:31:44Z', 'updated_at': '2026-09-26T19:31:44Z', 'body': 'Any other comments on this?', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5849212814/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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, '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-26T15:27:29.968195	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'created', 'id': 14870, 'title': 'RetroAchievements - Additional Code Approvals', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14870#issuecomment-5847468235', 'safe_author': True, 'body': "> > Some of these files have no newline at their end and others do, could you please make it so all files have a newline at the end to match the common style?\r\n> \r\n> This doesn't seem to be uniform across the Data/Sys/GameSettings ini files?\r\n\r\nTaking a look, there are less than 5% of files with missing newlines at the end, I've seen it enforced in reviewing previously which is why I mentioned it :p. Those 5% probably just slipped by ", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870', 'id': 5470342639, 'node_id': 'PR_kwDOALCn2M8AAAABDti-fQ', 'number': 14870, 'title': 'RetroAchievements - Additional Code Approvals', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/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-16T04:46:48Z', 'updated_at': '2026-09-26T15:27:27Z', '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/14870', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14870.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14870.patch', 'merged_at': None}, 'body': 'A handful of requested Gecko/AR codes and approvals for use with RetroAchievements.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/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/14870/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5847468235', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870#issuecomment-5847468235', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870', 'id': 5847468235, 'node_id': 'IC_kwDOALCn2M8AAAABXIlIyw', 'user': {'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-26T15:27:27Z', 'updated_at': '2026-09-26T15:27:27Z', 'body': "> > Some of these files have no newline at their end and others do, could you please make it so all files have a newline at the end to match the common style?\r\n> \r\n> This doesn't seem to be uniform across the Data/Sys/GameSettings ini files?\r\n\r\nTaking a look, there are less than 5% of files with missing newlines at the end, I've seen it enforced in reviewing previously which is why I mentioned it :p. Those 5% probably just slipped by ", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5847468235/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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, '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': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-25T07:18:41.283526	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'retropieuser', 'action': 'created', 'id': 14870, 'title': 'RetroAchievements - Additional Code Approvals', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14870#issuecomment-5828502292', 'safe_author': False, 'body': "> Some of these files have no newline at their end and others do, could you please make it so all files have a newline at the end to match the common style?\r\n\r\nThis doesn't seem to be uniform across the Data/Sys/GameSettings ini files?", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870', 'id': 5470342639, 'node_id': 'PR_kwDOALCn2M8AAAABDti-fQ', 'number': 14870, 'title': 'RetroAchievements - Additional Code Approvals', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/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-16T04:46:48Z', 'updated_at': '2026-09-25T07:18:38Z', '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/14870', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14870.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14870.patch', 'merged_at': None}, 'body': 'A handful of requested Gecko/AR codes and approvals for use with RetroAchievements.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/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/14870/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5828502292', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870#issuecomment-5828502292', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870', 'id': 5828502292, 'node_id': 'IC_kwDOALCn2M8AAAABW2fjFA', 'user': {'login': 'retropieuser', 'id': 73472027, 'node_id': 'MDQ6VXNlcjczNDcyMDI3', 'avatar_url': 'https://avatars.githubusercontent.com/u/73472027?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/retropieuser', 'html_url': 'https://github.com/retropieuser', 'followers_url': 'https://api.github.com/users/retropieuser/followers', 'following_url': 'https://api.github.com/users/retropieuser/following{/other_user}', 'gists_url': 'https://api.github.com/users/retropieuser/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/retropieuser/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/retropieuser/subscriptions', 'organizations_url': 'https://api.github.com/users/retropieuser/orgs', 'repos_url': 'https://api.github.com/users/retropieuser/repos', 'events_url': 'https://api.github.com/users/retropieuser/events{/privacy}', 'received_events_url': 'https://api.github.com/users/retropieuser/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-25T07:18:38Z', 'updated_at': '2026-09-25T07:18:38Z', 'body': "> Some of these files have no newline at their end and others do, could you please make it so all files have a newline at the end to match the common style?\r\n\r\nThis doesn't seem to be uniform across the Data/Sys/GameSettings ini files?", 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5828502292/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-25T03:15: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': 15564, 'watchers_count': 15564, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3268, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 483, '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': 3268, 'open_issues': 483, 'watchers': 15564, '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': 'retropieuser', 'id': 73472027, 'node_id': 'MDQ6VXNlcjczNDcyMDI3', 'avatar_url': 'https://avatars.githubusercontent.com/u/73472027?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/retropieuser', 'html_url': 'https://github.com/retropieuser', 'followers_url': 'https://api.github.com/users/retropieuser/followers', 'following_url': 'https://api.github.com/users/retropieuser/following{/other_user}', 'gists_url': 'https://api.github.com/users/retropieuser/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/retropieuser/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/retropieuser/subscriptions', 'organizations_url': 'https://api.github.com/users/retropieuser/orgs', 'repos_url': 'https://api.github.com/users/retropieuser/repos', 'events_url': 'https://api.github.com/users/retropieuser/events{/privacy}', 'received_events_url': 'https://api.github.com/users/retropieuser/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-25T02:17:53.574522	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'created', 'id': 14880, 'title': 'Integrated GBA Audio Routing', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14880#issuecomment-5825594449', '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/0e6e00b1ef4fcc17025736e34389ac681dce193f/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|\n|-|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16490480-16448462/)|[🔍 diff](https://fifo.ci/compare/16490198-16448603/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16490501-16448483/)|[🔍 diff](https://fifo.ci/compare/16490219-16448624/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16490518-16448500/)|[🔍 diff](https://fifo.ci/compare/16490236-16448641/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16490506-16448488/)|[🔍 diff](https://fifo.ci/compare/16490224-16448629/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16490486-16448468/)|[🔍 diff](https://fifo.ci/compare/16490204-16448609/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16490528-16448510/)|[🔍 diff](https://fifo.ci/compare/16490246-16448651/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16490523-16448505/)|[🔍 diff](https://fifo.ci/compare/16490241-16448646/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16490462-16448444/)|[🔍 diff](https://fifo.ci/compare/16490180-16448585/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16490428-16448410/)|[🔍 diff](https://fifo.ci/compare/16490146-16448551/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16490488-16448470/)|[🔍 diff](https://fifo.ci/compare/16490206-16448611/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16490460-16448442/)|[🔍 diff](https://fifo.ci/compare/16490178-16448583/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16490555-16448537/)|[🔍 diff](https://fifo.ci/compare/16490273-16448678/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16490464-16448446/)|[🔍 diff](https://fifo.ci/compare/16490182-16448587/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16490527-16448509/)|[🔍 diff](https://fifo.ci/compare/16490245-16448650/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16490540-16448522/)|[🔍 diff](https://fifo.ci/compare/16490258-16448663/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16490446-16448428/)|[🔍 diff](https://fifo.ci/compare/16490164-16448569/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16490496-16448478/)|[🔍 diff](https://fifo.ci/compare/16490214-16448619/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16490511-16448493/)|[🔍 diff](https://fifo.ci/compare/16490229-16448634/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16490494-16448476/)|[🔍 diff](https://fifo.ci/compare/16490212-16448617/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16490457-16448439/)|[🔍 diff](https://fifo.ci/compare/16490175-16448580/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16490468-16448450/)|[🔍 diff](https://fifo.ci/compare/16490186-16448591/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16490516-16448498/)|[🔍 diff](https://fifo.ci/compare/16490234-16448639/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16490435-16448417/)|[🔍 diff](https://fifo.ci/compare/16490153-16448558/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16490447-16448429/)|[🔍 diff](https://fifo.ci/compare/16490165-16448570/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16490427-16448409/)|[🔍 diff](https://fifo.ci/compare/16490145-16448550/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16490449-16448431/)|[🔍 diff](https://fifo.ci/compare/16490167-16448572/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16490472-16448454/)|[🔍 diff](https://fifo.ci/compare/16490190-16448595/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16490491-16448473/)|[🔍 diff](https://fifo.ci/compare/16490209-16448614/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16490538-16448520/)|[🔍 diff](https://fifo.ci/compare/16490256-16448661/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16490564-16448546/)|[🔍 diff](https://fifo.ci/compare/16490282-16448687/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16490563-16448545/)|[🔍 diff](https://fifo.ci/compare/16490281-16448686/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16490513-16448495/)|[🔍 diff](https://fifo.ci/compare/16490231-16448636/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16490562-16448544/)|[🔍 diff](https://fifo.ci/compare/16490280-16448685/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16490557-16448539/)|[🔍 diff](https://fifo.ci/compare/16490275-16448680/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16490543-16448525/)|[🔍 diff](https://fifo.ci/compare/16490261-16448666/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16490531-16448513/)|[🔍 diff](https://fifo.ci/compare/16490249-16448654/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16490522-16448504/)|[🔍 diff](https://fifo.ci/compare/16490240-16448645/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16490549-16448531/)|[🔍 diff](https://fifo.ci/compare/16490267-16448672/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16490436-16448418/)|[🔍 diff](https://fifo.ci/compare/16490154-16448559/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16490520-16448502/)|[🔍 diff](https://fifo.ci/compare/16490238-16448643/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16490503-16448485/)|[🔍 diff](https://fifo.ci/compare/16490221-16448626/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16490510-16448492/)|[🔍 diff](https://fifo.ci/compare/16490228-16448633/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16490432-16448414/)|[🔍 diff](https://fifo.ci/compare/16490150-16448555/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16490559-16448541/)|[🔍 diff](https://fifo.ci/compare/16490277-16448682/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16490532-16448514/)|[🔍 diff](https://fifo.ci/compare/16490250-16448655/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16490437-16448419/)|[🔍 diff](https://fifo.ci/compare/16490155-16448560/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16490537-16448519/)|[🔍 diff](https://fifo.ci/compare/16490255-16448660/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16490515-16448497/)|[🔍 diff](https://fifo.ci/compare/16490233-16448638/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16490546-16448528/)|[🔍 diff](https://fifo.ci/compare/16490264-16448669/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16490561-16448543/)|[🔍 diff](https://fifo.ci/compare/16490279-16448684/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16490452-16448434/)|[🔍 diff](https://fifo.ci/compare/16490170-16448575/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16490451-16448433/)|[🔍 diff](https://fifo.ci/compare/16490169-16448574/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16490456-16448438/)|[🔍 diff](https://fifo.ci/compare/16490174-16448579/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16490492-16448474/)|[🔍 diff](https://fifo.ci/compare/16490210-16448615/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16490426-16448408/)|[🔍 diff](https://fifo.ci/compare/16490144-16448549/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16490502-16448484/)|[🔍 diff](https://fifo.ci/compare/16490220-16448625/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16490467-16448449/)|[🔍 diff](https://fifo.ci/compare/16490185-16448590/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16490471-16448453/)|[🔍 diff](https://fifo.ci/compare/16490189-16448594/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16490438-16448420/)|[🔍 diff](https://fifo.ci/compare/16490156-16448561/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16490519-16448501/)|[🔍 diff](https://fifo.ci/compare/16490237-16448642/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16490439-16448421/)|[🔍 diff](https://fifo.ci/compare/16490157-16448562/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16490530-16448512/)|[🔍 diff](https://fifo.ci/compare/16490248-16448653/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16490548-16448530/)|[🔍 diff](https://fifo.ci/compare/16490266-16448671/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16490440-16448422/)|[🔍 diff](https://fifo.ci/compare/16490158-16448563/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16490524-16448506/)|[🔍 diff](https://fifo.ci/compare/16490242-16448647/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16490455-16448437/)|[🔍 diff](https://fifo.ci/compare/16490173-16448578/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16490525-16448507/)|[🔍 diff](https://fifo.ci/compare/16490243-16448648/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16490517-16448499/)|[🔍 diff](https://fifo.ci/compare/16490235-16448640/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16490547-16448529/)|[🔍 diff](https://fifo.ci/compare/16490265-16448670/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16490469-16448451/)|[🔍 diff](https://fifo.ci/compare/16490187-16448592/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16490545-16448527/)|[🔍 diff](https://fifo.ci/compare/16490263-16448668/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16490454-16448436/)|[🔍 diff](https://fifo.ci/compare/16490172-16448577/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16490466-16448448/)|[🔍 diff](https://fifo.ci/compare/16490184-16448589/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490477-16448459/)|[🔍 diff](https://fifo.ci/compare/16490195-16448600/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16490498-16448480/)|[🔍 diff](https://fifo.ci/compare/16490216-16448621/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16490495-16448477/)|[🔍 diff](https://fifo.ci/compare/16490213-16448618/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16490441-16448423/)|[🔍 diff](https://fifo.ci/compare/16490159-16448564/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16490431-16448413/)|[🔍 diff](https://fifo.ci/compare/16490149-16448554/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16490526-16448508/)|[🔍 diff](https://fifo.ci/compare/16490244-16448649/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16490535-16448517/)|[🔍 diff](https://fifo.ci/compare/16490253-16448658/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16490484-16448466/)|[🔍 diff](https://fifo.ci/compare/16490202-16448607/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16490433-16448415/)|[🔍 diff](https://fifo.ci/compare/16490151-16448556/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16490558-16448540/)|[🔍 diff](https://fifo.ci/compare/16490276-16448681/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16490544-16448526/)|[🔍 diff](https://fifo.ci/compare/16490262-16448667/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16490479-16448461/)|[🔍 diff](https://fifo.ci/compare/16490197-16448602/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16490554-16448536/)|[🔍 diff](https://fifo.ci/compare/16490272-16448677/)|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16490474-16448456/)|[🔍 diff](https://fifo.ci/compare/16490192-16448597/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16490470-16448452/)|[🔍 diff](https://fifo.ci/compare/16490188-16448593/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16490550-16448532/)|[🔍 diff](https://fifo.ci/compare/16490268-16448673/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490508-16448490/)|[🔍 diff](https://fifo.ci/compare/16490226-16448631/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16490459-16448441/)|[🔍 diff](https://fifo.ci/compare/16490177-16448582/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16490476-16448458/)|[🔍 diff](https://fifo.ci/compare/16490194-16448599/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16490442-16448424/)|[🔍 diff](https://fifo.ci/compare/16490160-16448565/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490509-16448491/)|[🔍 diff](https://fifo.ci/compare/16490227-16448632/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16490521-16448503/)|[🔍 diff](https://fifo.ci/compare/16490239-16448644/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16490461-16448443/)|[🔍 diff](https://fifo.ci/compare/16490179-16448584/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16490430-16448412/)|[🔍 diff](https://fifo.ci/compare/16490148-16448553/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16490505-16448487/)|[🔍 diff](https://fifo.ci/compare/16490223-16448628/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16490536-16448518/)|[🔍 diff](https://fifo.ci/compare/16490254-16448659/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16490507-16448489/)|[🔍 diff](https://fifo.ci/compare/16490225-16448630/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16490529-16448511/)|[🔍 diff](https://fifo.ci/compare/16490247-16448652/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16490443-16448425/)|[🔍 diff](https://fifo.ci/compare/16490161-16448566/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16490539-16448521/)|[🔍 diff](https://fifo.ci/compare/16490257-16448662/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16490542-16448524/)|[🔍 diff](https://fifo.ci/compare/16490260-16448665/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16490450-16448432/)|[🔍 diff](https://fifo.ci/compare/16490168-16448573/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16490429-16448411/)|[🔍 diff](https://fifo.ci/compare/16490147-16448552/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16490553-16448535/)|[🔍 diff](https://fifo.ci/compare/16490271-16448676/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16490481-16448463/)|[🔍 diff](https://fifo.ci/compare/16490199-16448604/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16490512-16448494/)|[🔍 diff](https://fifo.ci/compare/16490230-16448635/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16490458-16448440/)|[🔍 diff](https://fifo.ci/compare/16490176-16448581/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16490514-16448496/)|[🔍 diff](https://fifo.ci/compare/16490232-16448637/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16490541-16448523/)|[🔍 diff](https://fifo.ci/compare/16490259-16448664/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16490483-16448465/)|[🔍 diff](https://fifo.ci/compare/16490201-16448606/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16490482-16448464/)|[🔍 diff](https://fifo.ci/compare/16490200-16448605/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16490556-16448538/)|[🔍 diff](https://fifo.ci/compare/16490274-16448679/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16490478-16448460/)|[🔍 diff](https://fifo.ci/compare/16490196-16448601/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16490499-16448481/)|[🔍 diff](https://fifo.ci/compare/16490217-16448622/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16490485-16448467/)|[🔍 diff](https://fifo.ci/compare/16490203-16448608/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16490500-16448482/)|[🔍 diff](https://fifo.ci/compare/16490218-16448623/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16490448-16448430/)|[🔍 diff](https://fifo.ci/compare/16490166-16448571/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16490475-16448457/)|[🔍 diff](https://fifo.ci/compare/16490193-16448598/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16490504-16448486/)|[🔍 diff](https://fifo.ci/compare/16490222-16448627/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16490497-16448479/)|[🔍 diff](https://fifo.ci/compare/16490215-16448620/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16490490-16448472/)|[🔍 diff](https://fifo.ci/compare/16490208-16448613/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16490463-16448445/)|[🔍 diff](https://fifo.ci/compare/16490181-16448586/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16490493-16448475/)|[🔍 diff](https://fifo.ci/compare/16490211-16448616/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16490434-16448416/)|[🔍 diff](https://fifo.ci/compare/16490152-16448557/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16490534-16448516/)|[🔍 diff](https://fifo.ci/compare/16490252-16448657/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16490444-16448426/)|[🔍 diff](https://fifo.ci/compare/16490162-16448567/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16490489-16448471/)|[🔍 diff](https://fifo.ci/compare/16490207-16448612/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16490533-16448515/)|[🔍 diff](https://fifo.ci/compare/16490251-16448656/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16490552-16448534/)|[🔍 diff](https://fifo.ci/compare/16490270-16448675/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16490551-16448533/)|[🔍 diff](https://fifo.ci/compare/16490269-16448674/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16490424-16448406/)|[🔍 diff](https://fifo.ci/compare/16490142-16448547/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16490560-16448542/)|[🔍 diff](https://fifo.ci/compare/16490278-16448683/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16490473-16448455/)|[🔍 diff](https://fifo.ci/compare/16490191-16448596/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16490445-16448427/)|[🔍 diff](https://fifo.ci/compare/16490163-16448568/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16490425-16448407/)|[🔍 diff](https://fifo.ci/compare/16490143-16448548/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16490453-16448435/)|[🔍 diff](https://fifo.ci/compare/16490171-16448576/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16490465-16448447/)|[🔍 diff](https://fifo.ci/compare/16490183-16448588/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'id': 5507890218, 'node_id': 'PR_kwDOALCn2M8AAAABEL3WZg', 'number': 14880, 'title': 'Integrated GBA Audio Routing', 'user': {'login': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 7, 'created_at': '2026-09-19T04:57:47Z', 'updated_at': '2026-09-25T02:17:51Z', '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/14880', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.patch', 'merged_at': None}, 'body': 'Allows the user to redirect individual Integrated GBA slots to different audio devices. This brings feature parity with Wiimotes, and lets you split the GBA audio from master audio. This is useful for those recording with OBS so you can mix each audio stream differently.\r\n\r\nAdds a new section to the Audio Settings pane:\r\n<img width="626" height="939" alt="image" src="https://github.com/user-attachments/assets/0e18f497-0c97-402b-8106-554ea40af857" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/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/14880/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5825594449', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880#issuecomment-5825594449', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'id': 5825594449, 'node_id': 'IC_kwDOALCn2M8AAAABWzuEUQ', '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-25T02:17:51Z', 'updated_at': '2026-09-25T02:17:51Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/0e6e00b1ef4fcc17025736e34389ac681dce193f/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|\n|-|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16490480-16448462/)|[🔍 diff](https://fifo.ci/compare/16490198-16448603/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16490501-16448483/)|[🔍 diff](https://fifo.ci/compare/16490219-16448624/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16490518-16448500/)|[🔍 diff](https://fifo.ci/compare/16490236-16448641/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16490506-16448488/)|[🔍 diff](https://fifo.ci/compare/16490224-16448629/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16490486-16448468/)|[🔍 diff](https://fifo.ci/compare/16490204-16448609/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16490528-16448510/)|[🔍 diff](https://fifo.ci/compare/16490246-16448651/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16490523-16448505/)|[🔍 diff](https://fifo.ci/compare/16490241-16448646/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16490462-16448444/)|[🔍 diff](https://fifo.ci/compare/16490180-16448585/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16490428-16448410/)|[🔍 diff](https://fifo.ci/compare/16490146-16448551/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16490488-16448470/)|[🔍 diff](https://fifo.ci/compare/16490206-16448611/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16490460-16448442/)|[🔍 diff](https://fifo.ci/compare/16490178-16448583/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16490555-16448537/)|[🔍 diff](https://fifo.ci/compare/16490273-16448678/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16490464-16448446/)|[🔍 diff](https://fifo.ci/compare/16490182-16448587/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16490527-16448509/)|[🔍 diff](https://fifo.ci/compare/16490245-16448650/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16490540-16448522/)|[🔍 diff](https://fifo.ci/compare/16490258-16448663/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16490446-16448428/)|[🔍 diff](https://fifo.ci/compare/16490164-16448569/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16490496-16448478/)|[🔍 diff](https://fifo.ci/compare/16490214-16448619/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16490511-16448493/)|[🔍 diff](https://fifo.ci/compare/16490229-16448634/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16490494-16448476/)|[🔍 diff](https://fifo.ci/compare/16490212-16448617/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16490457-16448439/)|[🔍 diff](https://fifo.ci/compare/16490175-16448580/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16490468-16448450/)|[🔍 diff](https://fifo.ci/compare/16490186-16448591/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16490516-16448498/)|[🔍 diff](https://fifo.ci/compare/16490234-16448639/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16490435-16448417/)|[🔍 diff](https://fifo.ci/compare/16490153-16448558/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16490447-16448429/)|[🔍 diff](https://fifo.ci/compare/16490165-16448570/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16490427-16448409/)|[🔍 diff](https://fifo.ci/compare/16490145-16448550/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16490449-16448431/)|[🔍 diff](https://fifo.ci/compare/16490167-16448572/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16490472-16448454/)|[🔍 diff](https://fifo.ci/compare/16490190-16448595/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16490491-16448473/)|[🔍 diff](https://fifo.ci/compare/16490209-16448614/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16490538-16448520/)|[🔍 diff](https://fifo.ci/compare/16490256-16448661/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16490564-16448546/)|[🔍 diff](https://fifo.ci/compare/16490282-16448687/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16490563-16448545/)|[🔍 diff](https://fifo.ci/compare/16490281-16448686/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16490513-16448495/)|[🔍 diff](https://fifo.ci/compare/16490231-16448636/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16490562-16448544/)|[🔍 diff](https://fifo.ci/compare/16490280-16448685/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16490557-16448539/)|[🔍 diff](https://fifo.ci/compare/16490275-16448680/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16490543-16448525/)|[🔍 diff](https://fifo.ci/compare/16490261-16448666/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16490531-16448513/)|[🔍 diff](https://fifo.ci/compare/16490249-16448654/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16490522-16448504/)|[🔍 diff](https://fifo.ci/compare/16490240-16448645/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16490549-16448531/)|[🔍 diff](https://fifo.ci/compare/16490267-16448672/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16490436-16448418/)|[🔍 diff](https://fifo.ci/compare/16490154-16448559/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16490520-16448502/)|[🔍 diff](https://fifo.ci/compare/16490238-16448643/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16490503-16448485/)|[🔍 diff](https://fifo.ci/compare/16490221-16448626/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16490510-16448492/)|[🔍 diff](https://fifo.ci/compare/16490228-16448633/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16490432-16448414/)|[🔍 diff](https://fifo.ci/compare/16490150-16448555/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16490559-16448541/)|[🔍 diff](https://fifo.ci/compare/16490277-16448682/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16490532-16448514/)|[🔍 diff](https://fifo.ci/compare/16490250-16448655/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16490437-16448419/)|[🔍 diff](https://fifo.ci/compare/16490155-16448560/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16490537-16448519/)|[🔍 diff](https://fifo.ci/compare/16490255-16448660/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16490515-16448497/)|[🔍 diff](https://fifo.ci/compare/16490233-16448638/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16490546-16448528/)|[🔍 diff](https://fifo.ci/compare/16490264-16448669/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16490561-16448543/)|[🔍 diff](https://fifo.ci/compare/16490279-16448684/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16490452-16448434/)|[🔍 diff](https://fifo.ci/compare/16490170-16448575/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16490451-16448433/)|[🔍 diff](https://fifo.ci/compare/16490169-16448574/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16490456-16448438/)|[🔍 diff](https://fifo.ci/compare/16490174-16448579/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16490492-16448474/)|[🔍 diff](https://fifo.ci/compare/16490210-16448615/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16490426-16448408/)|[🔍 diff](https://fifo.ci/compare/16490144-16448549/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16490502-16448484/)|[🔍 diff](https://fifo.ci/compare/16490220-16448625/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16490467-16448449/)|[🔍 diff](https://fifo.ci/compare/16490185-16448590/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16490471-16448453/)|[🔍 diff](https://fifo.ci/compare/16490189-16448594/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16490438-16448420/)|[🔍 diff](https://fifo.ci/compare/16490156-16448561/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16490519-16448501/)|[🔍 diff](https://fifo.ci/compare/16490237-16448642/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16490439-16448421/)|[🔍 diff](https://fifo.ci/compare/16490157-16448562/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16490530-16448512/)|[🔍 diff](https://fifo.ci/compare/16490248-16448653/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16490548-16448530/)|[🔍 diff](https://fifo.ci/compare/16490266-16448671/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16490440-16448422/)|[🔍 diff](https://fifo.ci/compare/16490158-16448563/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16490524-16448506/)|[🔍 diff](https://fifo.ci/compare/16490242-16448647/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16490455-16448437/)|[🔍 diff](https://fifo.ci/compare/16490173-16448578/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16490525-16448507/)|[🔍 diff](https://fifo.ci/compare/16490243-16448648/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16490517-16448499/)|[🔍 diff](https://fifo.ci/compare/16490235-16448640/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16490547-16448529/)|[🔍 diff](https://fifo.ci/compare/16490265-16448670/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16490469-16448451/)|[🔍 diff](https://fifo.ci/compare/16490187-16448592/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16490545-16448527/)|[🔍 diff](https://fifo.ci/compare/16490263-16448668/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16490454-16448436/)|[🔍 diff](https://fifo.ci/compare/16490172-16448577/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16490466-16448448/)|[🔍 diff](https://fifo.ci/compare/16490184-16448589/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490477-16448459/)|[🔍 diff](https://fifo.ci/compare/16490195-16448600/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16490498-16448480/)|[🔍 diff](https://fifo.ci/compare/16490216-16448621/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16490495-16448477/)|[🔍 diff](https://fifo.ci/compare/16490213-16448618/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16490441-16448423/)|[🔍 diff](https://fifo.ci/compare/16490159-16448564/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16490431-16448413/)|[🔍 diff](https://fifo.ci/compare/16490149-16448554/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16490526-16448508/)|[🔍 diff](https://fifo.ci/compare/16490244-16448649/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16490535-16448517/)|[🔍 diff](https://fifo.ci/compare/16490253-16448658/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16490484-16448466/)|[🔍 diff](https://fifo.ci/compare/16490202-16448607/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16490433-16448415/)|[🔍 diff](https://fifo.ci/compare/16490151-16448556/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16490558-16448540/)|[🔍 diff](https://fifo.ci/compare/16490276-16448681/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16490544-16448526/)|[🔍 diff](https://fifo.ci/compare/16490262-16448667/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16490479-16448461/)|[🔍 diff](https://fifo.ci/compare/16490197-16448602/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16490554-16448536/)|[🔍 diff](https://fifo.ci/compare/16490272-16448677/)|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16490474-16448456/)|[🔍 diff](https://fifo.ci/compare/16490192-16448597/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16490470-16448452/)|[🔍 diff](https://fifo.ci/compare/16490188-16448593/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16490550-16448532/)|[🔍 diff](https://fifo.ci/compare/16490268-16448673/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490508-16448490/)|[🔍 diff](https://fifo.ci/compare/16490226-16448631/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16490459-16448441/)|[🔍 diff](https://fifo.ci/compare/16490177-16448582/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16490476-16448458/)|[🔍 diff](https://fifo.ci/compare/16490194-16448599/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16490442-16448424/)|[🔍 diff](https://fifo.ci/compare/16490160-16448565/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490509-16448491/)|[🔍 diff](https://fifo.ci/compare/16490227-16448632/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16490521-16448503/)|[🔍 diff](https://fifo.ci/compare/16490239-16448644/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16490461-16448443/)|[🔍 diff](https://fifo.ci/compare/16490179-16448584/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16490430-16448412/)|[🔍 diff](https://fifo.ci/compare/16490148-16448553/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16490505-16448487/)|[🔍 diff](https://fifo.ci/compare/16490223-16448628/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16490536-16448518/)|[🔍 diff](https://fifo.ci/compare/16490254-16448659/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16490507-16448489/)|[🔍 diff](https://fifo.ci/compare/16490225-16448630/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16490529-16448511/)|[🔍 diff](https://fifo.ci/compare/16490247-16448652/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16490443-16448425/)|[🔍 diff](https://fifo.ci/compare/16490161-16448566/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16490539-16448521/)|[🔍 diff](https://fifo.ci/compare/16490257-16448662/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16490542-16448524/)|[🔍 diff](https://fifo.ci/compare/16490260-16448665/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16490450-16448432/)|[🔍 diff](https://fifo.ci/compare/16490168-16448573/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16490429-16448411/)|[🔍 diff](https://fifo.ci/compare/16490147-16448552/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16490553-16448535/)|[🔍 diff](https://fifo.ci/compare/16490271-16448676/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16490481-16448463/)|[🔍 diff](https://fifo.ci/compare/16490199-16448604/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16490512-16448494/)|[🔍 diff](https://fifo.ci/compare/16490230-16448635/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16490458-16448440/)|[🔍 diff](https://fifo.ci/compare/16490176-16448581/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16490514-16448496/)|[🔍 diff](https://fifo.ci/compare/16490232-16448637/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16490541-16448523/)|[🔍 diff](https://fifo.ci/compare/16490259-16448664/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16490483-16448465/)|[🔍 diff](https://fifo.ci/compare/16490201-16448606/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16490482-16448464/)|[🔍 diff](https://fifo.ci/compare/16490200-16448605/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16490556-16448538/)|[🔍 diff](https://fifo.ci/compare/16490274-16448679/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16490478-16448460/)|[🔍 diff](https://fifo.ci/compare/16490196-16448601/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16490499-16448481/)|[🔍 diff](https://fifo.ci/compare/16490217-16448622/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16490485-16448467/)|[🔍 diff](https://fifo.ci/compare/16490203-16448608/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16490500-16448482/)|[🔍 diff](https://fifo.ci/compare/16490218-16448623/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16490448-16448430/)|[🔍 diff](https://fifo.ci/compare/16490166-16448571/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16490475-16448457/)|[🔍 diff](https://fifo.ci/compare/16490193-16448598/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16490504-16448486/)|[🔍 diff](https://fifo.ci/compare/16490222-16448627/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16490497-16448479/)|[🔍 diff](https://fifo.ci/compare/16490215-16448620/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16490490-16448472/)|[🔍 diff](https://fifo.ci/compare/16490208-16448613/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16490463-16448445/)|[🔍 diff](https://fifo.ci/compare/16490181-16448586/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16490493-16448475/)|[🔍 diff](https://fifo.ci/compare/16490211-16448616/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16490434-16448416/)|[🔍 diff](https://fifo.ci/compare/16490152-16448557/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16490534-16448516/)|[🔍 diff](https://fifo.ci/compare/16490252-16448657/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16490444-16448426/)|[🔍 diff](https://fifo.ci/compare/16490162-16448567/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16490489-16448471/)|[🔍 diff](https://fifo.ci/compare/16490207-16448612/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16490533-16448515/)|[🔍 diff](https://fifo.ci/compare/16490251-16448656/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16490552-16448534/)|[🔍 diff](https://fifo.ci/compare/16490270-16448675/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16490551-16448533/)|[🔍 diff](https://fifo.ci/compare/16490269-16448674/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16490424-16448406/)|[🔍 diff](https://fifo.ci/compare/16490142-16448547/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16490560-16448542/)|[🔍 diff](https://fifo.ci/compare/16490278-16448683/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16490473-16448455/)|[🔍 diff](https://fifo.ci/compare/16490191-16448596/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16490445-16448427/)|[🔍 diff](https://fifo.ci/compare/16490163-16448568/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16490425-16448407/)|[🔍 diff](https://fifo.ci/compare/16490143-16448548/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16490453-16448435/)|[🔍 diff](https://fifo.ci/compare/16490171-16448576/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16490465-16448447/)|[🔍 diff](https://fifo.ci/compare/16490183-16448588/)|\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/5825594449/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-24T23:00:38Z', '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': 15565, 'watchers_count': 15565, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3267, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 483, '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': 3267, 'open_issues': 483, 'watchers': 15565, '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-25T02:17:50.886705	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'deleted', 'id': 14880, 'title': 'Integrated GBA Audio Routing', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14880#issuecomment-5825503005', '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/0e6e00b1ef4fcc17025736e34389ac681dce193f/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16490198-16448603/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16490219-16448624/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16490236-16448641/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16490224-16448629/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16490204-16448609/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16490246-16448651/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16490241-16448646/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16490180-16448585/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16490146-16448551/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16490206-16448611/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16490178-16448583/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16490273-16448678/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16490182-16448587/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16490245-16448650/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16490258-16448663/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16490164-16448569/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16490214-16448619/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16490229-16448634/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16490212-16448617/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16490175-16448580/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16490186-16448591/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16490234-16448639/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16490153-16448558/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16490165-16448570/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16490145-16448550/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16490167-16448572/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16490190-16448595/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16490209-16448614/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16490256-16448661/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16490282-16448687/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16490281-16448686/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16490231-16448636/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16490280-16448685/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16490275-16448680/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16490261-16448666/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16490249-16448654/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16490240-16448645/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16490267-16448672/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16490154-16448559/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16490238-16448643/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16490221-16448626/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16490228-16448633/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16490150-16448555/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16490277-16448682/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16490250-16448655/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16490155-16448560/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16490255-16448660/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16490233-16448638/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16490264-16448669/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16490279-16448684/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16490170-16448575/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16490169-16448574/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16490174-16448579/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16490210-16448615/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16490144-16448549/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16490220-16448625/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16490185-16448590/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16490189-16448594/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16490156-16448561/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16490237-16448642/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16490157-16448562/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16490248-16448653/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16490266-16448671/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16490158-16448563/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16490242-16448647/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16490173-16448578/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16490243-16448648/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16490235-16448640/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16490265-16448670/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16490187-16448592/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16490263-16448668/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16490172-16448577/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16490184-16448589/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490195-16448600/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16490216-16448621/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16490213-16448618/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16490159-16448564/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16490149-16448554/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16490244-16448649/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16490253-16448658/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16490202-16448607/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16490151-16448556/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16490276-16448681/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16490262-16448667/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16490197-16448602/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16490272-16448677/)|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16490192-16448597/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16490188-16448593/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16490268-16448673/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490226-16448631/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16490177-16448582/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16490194-16448599/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16490160-16448565/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490227-16448632/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16490239-16448644/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16490179-16448584/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16490148-16448553/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16490223-16448628/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16490254-16448659/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16490225-16448630/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16490247-16448652/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16490161-16448566/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16490257-16448662/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16490260-16448665/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16490168-16448573/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16490147-16448552/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16490271-16448676/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16490199-16448604/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16490230-16448635/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16490176-16448581/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16490232-16448637/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16490259-16448664/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16490201-16448606/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16490200-16448605/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16490274-16448679/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16490196-16448601/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16490217-16448622/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16490203-16448608/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16490218-16448623/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16490166-16448571/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16490193-16448598/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16490222-16448627/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16490215-16448620/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16490208-16448613/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16490181-16448586/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16490211-16448616/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16490152-16448557/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16490252-16448657/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16490162-16448567/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16490207-16448612/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16490251-16448656/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16490270-16448675/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16490269-16448674/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16490142-16448547/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16490278-16448683/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16490191-16448596/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16490163-16448568/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16490143-16448548/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16490171-16448576/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16490183-16448588/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'id': 5507890218, 'node_id': 'PR_kwDOALCn2M8AAAABEL3WZg', 'number': 14880, 'title': 'Integrated GBA Audio Routing', 'user': {'login': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 7, 'created_at': '2026-09-19T04:57:47Z', 'updated_at': '2026-09-25T02:17: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/14880', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.patch', 'merged_at': None}, 'body': 'Allows the user to redirect individual Integrated GBA slots to different audio devices. This brings feature parity with Wiimotes, and lets you split the GBA audio from master audio. This is useful for those recording with OBS so you can mix each audio stream differently.\r\n\r\nAdds a new section to the Audio Settings pane:\r\n<img width="626" height="939" alt="image" src="https://github.com/user-attachments/assets/0e18f497-0c97-402b-8106-554ea40af857" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/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/14880/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5825503005', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880#issuecomment-5825503005', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'id': 5825503005, 'node_id': 'IC_kwDOALCn2M8AAAABWzofHQ', '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-25T02:07:13Z', 'updated_at': '2026-09-25T02:07:13Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/0e6e00b1ef4fcc17025736e34389ac681dce193f/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16490198-16448603/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16490219-16448624/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16490236-16448641/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16490224-16448629/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16490204-16448609/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16490246-16448651/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16490241-16448646/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16490180-16448585/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16490146-16448551/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16490206-16448611/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16490178-16448583/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16490273-16448678/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16490182-16448587/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16490245-16448650/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16490258-16448663/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16490164-16448569/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16490214-16448619/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16490229-16448634/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16490212-16448617/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16490175-16448580/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16490186-16448591/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16490234-16448639/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16490153-16448558/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16490165-16448570/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16490145-16448550/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16490167-16448572/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16490190-16448595/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16490209-16448614/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16490256-16448661/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16490282-16448687/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16490281-16448686/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16490231-16448636/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16490280-16448685/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16490275-16448680/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16490261-16448666/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16490249-16448654/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16490240-16448645/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16490267-16448672/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16490154-16448559/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16490238-16448643/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16490221-16448626/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16490228-16448633/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16490150-16448555/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16490277-16448682/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16490250-16448655/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16490155-16448560/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16490255-16448660/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16490233-16448638/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16490264-16448669/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16490279-16448684/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16490170-16448575/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16490169-16448574/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16490174-16448579/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16490210-16448615/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16490144-16448549/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16490220-16448625/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16490185-16448590/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16490189-16448594/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16490156-16448561/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16490237-16448642/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16490157-16448562/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16490248-16448653/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16490266-16448671/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16490158-16448563/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16490242-16448647/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16490173-16448578/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16490243-16448648/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16490235-16448640/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16490265-16448670/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16490187-16448592/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16490263-16448668/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16490172-16448577/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16490184-16448589/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490195-16448600/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16490216-16448621/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16490213-16448618/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16490159-16448564/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16490149-16448554/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16490244-16448649/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16490253-16448658/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16490202-16448607/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16490151-16448556/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16490276-16448681/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16490262-16448667/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16490197-16448602/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16490272-16448677/)|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16490192-16448597/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16490188-16448593/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16490268-16448673/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490226-16448631/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16490177-16448582/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16490194-16448599/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16490160-16448565/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490227-16448632/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16490239-16448644/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16490179-16448584/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16490148-16448553/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16490223-16448628/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16490254-16448659/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16490225-16448630/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16490247-16448652/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16490161-16448566/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16490257-16448662/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16490260-16448665/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16490168-16448573/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16490147-16448552/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16490271-16448676/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16490199-16448604/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16490230-16448635/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16490176-16448581/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16490232-16448637/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16490259-16448664/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16490201-16448606/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16490200-16448605/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16490274-16448679/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16490196-16448601/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16490217-16448622/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16490203-16448608/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16490218-16448623/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16490166-16448571/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16490193-16448598/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16490222-16448627/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16490215-16448620/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16490208-16448613/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16490181-16448586/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16490211-16448616/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16490152-16448557/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16490252-16448657/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16490162-16448567/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16490207-16448612/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16490251-16448656/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16490270-16448675/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16490269-16448674/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16490142-16448547/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16490278-16448683/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16490191-16448596/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16490163-16448568/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16490143-16448548/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16490171-16448576/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16490183-16448588/)|\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/5825503005/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-24T23:00:38Z', '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': 15565, 'watchers_count': 15565, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3267, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 483, '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': 3267, 'open_issues': 483, 'watchers': 15565, '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-25T02:17:50.053519	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'deleted', 'id': 14880, 'title': 'Integrated GBA Audio Routing', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14880#issuecomment-5825501595', '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/0e6e00b1ef4fcc17025736e34389ac681dce193f/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16490198-16448603/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16490219-16448624/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16490236-16448641/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16490224-16448629/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16490204-16448609/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16490246-16448651/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16490241-16448646/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16490180-16448585/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16490146-16448551/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16490206-16448611/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16490178-16448583/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16490273-16448678/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16490182-16448587/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16490245-16448650/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16490258-16448663/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16490164-16448569/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16490214-16448619/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16490229-16448634/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16490212-16448617/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16490175-16448580/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16490186-16448591/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16490234-16448639/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16490153-16448558/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16490165-16448570/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16490145-16448550/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16490167-16448572/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16490190-16448595/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16490209-16448614/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16490256-16448661/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16490282-16448687/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16490281-16448686/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16490231-16448636/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16490280-16448685/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16490275-16448680/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16490261-16448666/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16490249-16448654/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16490240-16448645/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16490267-16448672/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16490154-16448559/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16490238-16448643/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16490221-16448626/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16490228-16448633/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16490150-16448555/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16490277-16448682/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16490250-16448655/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16490155-16448560/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16490255-16448660/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16490233-16448638/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16490264-16448669/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16490279-16448684/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16490170-16448575/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16490169-16448574/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16490174-16448579/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16490210-16448615/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16490144-16448549/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16490220-16448625/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16490185-16448590/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16490189-16448594/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16490156-16448561/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16490237-16448642/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16490157-16448562/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16490248-16448653/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16490266-16448671/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16490158-16448563/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16490242-16448647/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16490173-16448578/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16490243-16448648/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16490235-16448640/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16490265-16448670/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16490187-16448592/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16490263-16448668/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16490172-16448577/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16490184-16448589/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490195-16448600/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16490216-16448621/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16490213-16448618/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16490159-16448564/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16490149-16448554/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16490244-16448649/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16490253-16448658/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16490202-16448607/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16490151-16448556/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16490276-16448681/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16490262-16448667/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16490197-16448602/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16490272-16448677/)|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16490192-16448597/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16490188-16448593/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16490268-16448673/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490226-16448631/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16490177-16448582/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16490194-16448599/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16490160-16448565/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490227-16448632/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16490239-16448644/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16490179-16448584/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16490148-16448553/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16490223-16448628/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16490254-16448659/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16490225-16448630/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16490247-16448652/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16490161-16448566/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16490257-16448662/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16490260-16448665/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16490168-16448573/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16490147-16448552/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16490271-16448676/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16490199-16448604/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16490230-16448635/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16490176-16448581/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16490232-16448637/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16490259-16448664/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16490201-16448606/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16490200-16448605/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16490274-16448679/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16490196-16448601/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16490217-16448622/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16490203-16448608/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16490218-16448623/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16490166-16448571/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16490193-16448598/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16490222-16448627/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16490215-16448620/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16490208-16448613/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16490181-16448586/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16490211-16448616/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16490152-16448557/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16490252-16448657/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16490162-16448567/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16490207-16448612/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16490251-16448656/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16490270-16448675/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16490269-16448674/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16490142-16448547/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16490278-16448683/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16490191-16448596/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16490163-16448568/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16490143-16448548/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16490171-16448576/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16490183-16448588/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'id': 5507890218, 'node_id': 'PR_kwDOALCn2M8AAAABEL3WZg', 'number': 14880, 'title': 'Integrated GBA Audio Routing', 'user': {'login': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 8, 'created_at': '2026-09-19T04:57:47Z', 'updated_at': '2026-09-25T02:07:13Z', '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/14880', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.patch', 'merged_at': None}, 'body': 'Allows the user to redirect individual Integrated GBA slots to different audio devices. This brings feature parity with Wiimotes, and lets you split the GBA audio from master audio. This is useful for those recording with OBS so you can mix each audio stream differently.\r\n\r\nAdds a new section to the Audio Settings pane:\r\n<img width="626" height="939" alt="image" src="https://github.com/user-attachments/assets/0e18f497-0c97-402b-8106-554ea40af857" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/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/14880/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5825501595', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880#issuecomment-5825501595', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'id': 5825501595, 'node_id': 'IC_kwDOALCn2M8AAAABWzoZmw', '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-25T02:07:03Z', 'updated_at': '2026-09-25T02:07:03Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/0e6e00b1ef4fcc17025736e34389ac681dce193f/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16490198-16448603/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16490219-16448624/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16490236-16448641/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16490224-16448629/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16490204-16448609/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16490246-16448651/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16490241-16448646/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16490180-16448585/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16490146-16448551/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16490206-16448611/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16490178-16448583/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16490273-16448678/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16490182-16448587/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16490245-16448650/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16490258-16448663/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16490164-16448569/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16490214-16448619/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16490229-16448634/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16490212-16448617/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16490175-16448580/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16490186-16448591/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16490234-16448639/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16490153-16448558/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16490165-16448570/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16490145-16448550/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16490167-16448572/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16490190-16448595/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16490209-16448614/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16490256-16448661/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16490282-16448687/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16490281-16448686/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16490231-16448636/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16490280-16448685/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16490275-16448680/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16490261-16448666/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16490249-16448654/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16490240-16448645/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16490267-16448672/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16490154-16448559/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16490238-16448643/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16490221-16448626/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16490228-16448633/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16490150-16448555/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16490277-16448682/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16490250-16448655/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16490155-16448560/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16490255-16448660/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16490233-16448638/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16490264-16448669/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16490279-16448684/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16490170-16448575/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16490169-16448574/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16490174-16448579/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16490210-16448615/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16490144-16448549/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16490220-16448625/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16490185-16448590/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16490189-16448594/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16490156-16448561/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16490237-16448642/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16490157-16448562/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16490248-16448653/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16490266-16448671/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16490158-16448563/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16490242-16448647/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16490173-16448578/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16490243-16448648/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16490235-16448640/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16490265-16448670/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16490187-16448592/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16490263-16448668/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16490172-16448577/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16490184-16448589/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490195-16448600/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16490216-16448621/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16490213-16448618/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16490159-16448564/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16490149-16448554/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16490244-16448649/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16490253-16448658/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16490202-16448607/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16490151-16448556/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16490276-16448681/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16490262-16448667/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16490197-16448602/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16490272-16448677/)|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16490192-16448597/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16490188-16448593/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16490268-16448673/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490226-16448631/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16490177-16448582/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16490194-16448599/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16490160-16448565/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490227-16448632/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16490239-16448644/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16490179-16448584/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16490148-16448553/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16490223-16448628/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16490254-16448659/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16490225-16448630/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16490247-16448652/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16490161-16448566/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16490257-16448662/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16490260-16448665/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16490168-16448573/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16490147-16448552/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16490271-16448676/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16490199-16448604/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16490230-16448635/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16490176-16448581/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16490232-16448637/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16490259-16448664/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16490201-16448606/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16490200-16448605/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16490274-16448679/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16490196-16448601/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16490217-16448622/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16490203-16448608/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16490218-16448623/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16490166-16448571/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16490193-16448598/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16490222-16448627/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16490215-16448620/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16490208-16448613/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16490181-16448586/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16490211-16448616/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16490152-16448557/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16490252-16448657/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16490162-16448567/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16490207-16448612/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16490251-16448656/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16490270-16448675/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16490269-16448674/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16490142-16448547/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16490278-16448683/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16490191-16448596/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16490163-16448568/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16490143-16448548/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16490171-16448576/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16490183-16448588/)|\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/5825501595/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-24T23:00:38Z', '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': 15565, 'watchers_count': 15565, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3267, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 483, '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': 3267, 'open_issues': 483, 'watchers': 15565, '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-25T02:07:15.946370	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'created', 'id': 14880, 'title': 'Integrated GBA Audio Routing', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14880#issuecomment-5825503005', '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/0e6e00b1ef4fcc17025736e34389ac681dce193f/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16490198-16448603/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16490219-16448624/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16490236-16448641/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16490224-16448629/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16490204-16448609/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16490246-16448651/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16490241-16448646/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16490180-16448585/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16490146-16448551/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16490206-16448611/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16490178-16448583/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16490273-16448678/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16490182-16448587/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16490245-16448650/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16490258-16448663/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16490164-16448569/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16490214-16448619/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16490229-16448634/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16490212-16448617/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16490175-16448580/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16490186-16448591/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16490234-16448639/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16490153-16448558/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16490165-16448570/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16490145-16448550/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16490167-16448572/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16490190-16448595/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16490209-16448614/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16490256-16448661/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16490282-16448687/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16490281-16448686/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16490231-16448636/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16490280-16448685/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16490275-16448680/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16490261-16448666/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16490249-16448654/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16490240-16448645/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16490267-16448672/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16490154-16448559/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16490238-16448643/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16490221-16448626/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16490228-16448633/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16490150-16448555/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16490277-16448682/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16490250-16448655/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16490155-16448560/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16490255-16448660/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16490233-16448638/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16490264-16448669/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16490279-16448684/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16490170-16448575/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16490169-16448574/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16490174-16448579/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16490210-16448615/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16490144-16448549/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16490220-16448625/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16490185-16448590/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16490189-16448594/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16490156-16448561/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16490237-16448642/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16490157-16448562/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16490248-16448653/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16490266-16448671/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16490158-16448563/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16490242-16448647/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16490173-16448578/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16490243-16448648/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16490235-16448640/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16490265-16448670/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16490187-16448592/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16490263-16448668/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16490172-16448577/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16490184-16448589/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490195-16448600/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16490216-16448621/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16490213-16448618/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16490159-16448564/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16490149-16448554/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16490244-16448649/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16490253-16448658/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16490202-16448607/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16490151-16448556/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16490276-16448681/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16490262-16448667/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16490197-16448602/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16490272-16448677/)|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16490192-16448597/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16490188-16448593/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16490268-16448673/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490226-16448631/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16490177-16448582/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16490194-16448599/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16490160-16448565/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490227-16448632/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16490239-16448644/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16490179-16448584/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16490148-16448553/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16490223-16448628/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16490254-16448659/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16490225-16448630/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16490247-16448652/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16490161-16448566/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16490257-16448662/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16490260-16448665/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16490168-16448573/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16490147-16448552/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16490271-16448676/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16490199-16448604/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16490230-16448635/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16490176-16448581/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16490232-16448637/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16490259-16448664/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16490201-16448606/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16490200-16448605/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16490274-16448679/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16490196-16448601/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16490217-16448622/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16490203-16448608/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16490218-16448623/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16490166-16448571/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16490193-16448598/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16490222-16448627/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16490215-16448620/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16490208-16448613/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16490181-16448586/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16490211-16448616/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16490152-16448557/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16490252-16448657/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16490162-16448567/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16490207-16448612/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16490251-16448656/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16490270-16448675/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16490269-16448674/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16490142-16448547/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16490278-16448683/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16490191-16448596/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16490163-16448568/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16490143-16448548/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16490171-16448576/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16490183-16448588/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'id': 5507890218, 'node_id': 'PR_kwDOALCn2M8AAAABEL3WZg', 'number': 14880, 'title': 'Integrated GBA Audio Routing', 'user': {'login': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 8, 'created_at': '2026-09-19T04:57:47Z', 'updated_at': '2026-09-25T02:07:13Z', '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/14880', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.patch', 'merged_at': None}, 'body': 'Allows the user to redirect individual Integrated GBA slots to different audio devices. This brings feature parity with Wiimotes, and lets you split the GBA audio from master audio. This is useful for those recording with OBS so you can mix each audio stream differently.\r\n\r\nAdds a new section to the Audio Settings pane:\r\n<img width="626" height="939" alt="image" src="https://github.com/user-attachments/assets/0e18f497-0c97-402b-8106-554ea40af857" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/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/14880/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5825503005', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880#issuecomment-5825503005', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'id': 5825503005, 'node_id': 'IC_kwDOALCn2M8AAAABWzofHQ', '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-25T02:07:13Z', 'updated_at': '2026-09-25T02:07:13Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/0e6e00b1ef4fcc17025736e34389ac681dce193f/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16490198-16448603/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16490219-16448624/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16490236-16448641/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16490224-16448629/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16490204-16448609/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16490246-16448651/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16490241-16448646/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16490180-16448585/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16490146-16448551/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16490206-16448611/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16490178-16448583/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16490273-16448678/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16490182-16448587/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16490245-16448650/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16490258-16448663/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16490164-16448569/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16490214-16448619/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16490229-16448634/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16490212-16448617/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16490175-16448580/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16490186-16448591/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16490234-16448639/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16490153-16448558/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16490165-16448570/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16490145-16448550/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16490167-16448572/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16490190-16448595/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16490209-16448614/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16490256-16448661/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16490282-16448687/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16490281-16448686/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16490231-16448636/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16490280-16448685/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16490275-16448680/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16490261-16448666/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16490249-16448654/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16490240-16448645/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16490267-16448672/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16490154-16448559/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16490238-16448643/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16490221-16448626/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16490228-16448633/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16490150-16448555/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16490277-16448682/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16490250-16448655/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16490155-16448560/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16490255-16448660/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16490233-16448638/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16490264-16448669/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16490279-16448684/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16490170-16448575/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16490169-16448574/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16490174-16448579/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16490210-16448615/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16490144-16448549/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16490220-16448625/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16490185-16448590/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16490189-16448594/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16490156-16448561/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16490237-16448642/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16490157-16448562/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16490248-16448653/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16490266-16448671/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16490158-16448563/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16490242-16448647/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16490173-16448578/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16490243-16448648/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16490235-16448640/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16490265-16448670/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16490187-16448592/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16490263-16448668/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16490172-16448577/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16490184-16448589/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490195-16448600/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16490216-16448621/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16490213-16448618/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16490159-16448564/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16490149-16448554/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16490244-16448649/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16490253-16448658/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16490202-16448607/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16490151-16448556/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16490276-16448681/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16490262-16448667/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16490197-16448602/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16490272-16448677/)|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16490192-16448597/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16490188-16448593/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16490268-16448673/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490226-16448631/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16490177-16448582/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16490194-16448599/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16490160-16448565/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490227-16448632/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16490239-16448644/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16490179-16448584/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16490148-16448553/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16490223-16448628/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16490254-16448659/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16490225-16448630/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16490247-16448652/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16490161-16448566/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16490257-16448662/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16490260-16448665/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16490168-16448573/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16490147-16448552/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16490271-16448676/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16490199-16448604/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16490230-16448635/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16490176-16448581/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16490232-16448637/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16490259-16448664/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16490201-16448606/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16490200-16448605/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16490274-16448679/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16490196-16448601/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16490217-16448622/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16490203-16448608/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16490218-16448623/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16490166-16448571/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16490193-16448598/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16490222-16448627/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16490215-16448620/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16490208-16448613/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16490181-16448586/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16490211-16448616/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16490152-16448557/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16490252-16448657/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16490162-16448567/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16490207-16448612/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16490251-16448656/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16490270-16448675/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16490269-16448674/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16490142-16448547/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16490278-16448683/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16490191-16448596/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16490163-16448568/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16490143-16448548/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16490171-16448576/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16490183-16448588/)|\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/5825503005/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-24T23:00:38Z', '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': 15565, 'watchers_count': 15565, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3267, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 483, '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': 3267, 'open_issues': 483, 'watchers': 15565, '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-25T02:07:06.397762	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'created', 'id': 14880, 'title': 'Integrated GBA Audio Routing', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14880#issuecomment-5825501595', '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/0e6e00b1ef4fcc17025736e34389ac681dce193f/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16490198-16448603/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16490219-16448624/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16490236-16448641/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16490224-16448629/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16490204-16448609/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16490246-16448651/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16490241-16448646/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16490180-16448585/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16490146-16448551/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16490206-16448611/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16490178-16448583/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16490273-16448678/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16490182-16448587/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16490245-16448650/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16490258-16448663/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16490164-16448569/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16490214-16448619/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16490229-16448634/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16490212-16448617/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16490175-16448580/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16490186-16448591/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16490234-16448639/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16490153-16448558/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16490165-16448570/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16490145-16448550/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16490167-16448572/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16490190-16448595/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16490209-16448614/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16490256-16448661/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16490282-16448687/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16490281-16448686/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16490231-16448636/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16490280-16448685/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16490275-16448680/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16490261-16448666/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16490249-16448654/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16490240-16448645/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16490267-16448672/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16490154-16448559/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16490238-16448643/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16490221-16448626/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16490228-16448633/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16490150-16448555/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16490277-16448682/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16490250-16448655/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16490155-16448560/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16490255-16448660/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16490233-16448638/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16490264-16448669/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16490279-16448684/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16490170-16448575/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16490169-16448574/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16490174-16448579/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16490210-16448615/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16490144-16448549/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16490220-16448625/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16490185-16448590/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16490189-16448594/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16490156-16448561/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16490237-16448642/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16490157-16448562/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16490248-16448653/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16490266-16448671/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16490158-16448563/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16490242-16448647/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16490173-16448578/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16490243-16448648/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16490235-16448640/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16490265-16448670/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16490187-16448592/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16490263-16448668/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16490172-16448577/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16490184-16448589/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490195-16448600/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16490216-16448621/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16490213-16448618/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16490159-16448564/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16490149-16448554/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16490244-16448649/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16490253-16448658/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16490202-16448607/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16490151-16448556/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16490276-16448681/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16490262-16448667/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16490197-16448602/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16490272-16448677/)|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16490192-16448597/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16490188-16448593/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16490268-16448673/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490226-16448631/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16490177-16448582/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16490194-16448599/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16490160-16448565/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490227-16448632/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16490239-16448644/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16490179-16448584/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16490148-16448553/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16490223-16448628/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16490254-16448659/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16490225-16448630/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16490247-16448652/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16490161-16448566/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16490257-16448662/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16490260-16448665/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16490168-16448573/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16490147-16448552/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16490271-16448676/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16490199-16448604/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16490230-16448635/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16490176-16448581/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16490232-16448637/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16490259-16448664/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16490201-16448606/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16490200-16448605/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16490274-16448679/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16490196-16448601/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16490217-16448622/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16490203-16448608/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16490218-16448623/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16490166-16448571/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16490193-16448598/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16490222-16448627/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16490215-16448620/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16490208-16448613/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16490181-16448586/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16490211-16448616/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16490152-16448557/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16490252-16448657/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16490162-16448567/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16490207-16448612/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16490251-16448656/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16490270-16448675/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16490269-16448674/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16490142-16448547/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16490278-16448683/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16490191-16448596/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16490163-16448568/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16490143-16448548/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16490171-16448576/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16490183-16448588/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'id': 5507890218, 'node_id': 'PR_kwDOALCn2M8AAAABEL3WZg', 'number': 14880, 'title': 'Integrated GBA Audio Routing', 'user': {'login': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 7, 'created_at': '2026-09-19T04:57:47Z', 'updated_at': '2026-09-25T02:07:03Z', '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/14880', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.patch', 'merged_at': None}, 'body': 'Allows the user to redirect individual Integrated GBA slots to different audio devices. This brings feature parity with Wiimotes, and lets you split the GBA audio from master audio. This is useful for those recording with OBS so you can mix each audio stream differently.\r\n\r\nAdds a new section to the Audio Settings pane:\r\n<img width="626" height="939" alt="image" src="https://github.com/user-attachments/assets/0e18f497-0c97-402b-8106-554ea40af857" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/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/14880/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5825501595', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880#issuecomment-5825501595', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'id': 5825501595, 'node_id': 'IC_kwDOALCn2M8AAAABWzoZmw', '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-25T02:07:03Z', 'updated_at': '2026-09-25T02:07:03Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/0e6e00b1ef4fcc17025736e34389ac681dce193f/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16490198-16448603/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16490219-16448624/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16490236-16448641/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16490224-16448629/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16490204-16448609/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16490246-16448651/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16490241-16448646/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16490180-16448585/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16490146-16448551/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16490206-16448611/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16490178-16448583/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16490273-16448678/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16490182-16448587/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16490245-16448650/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16490258-16448663/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16490164-16448569/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16490214-16448619/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16490229-16448634/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16490212-16448617/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16490175-16448580/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16490186-16448591/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16490234-16448639/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16490153-16448558/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16490165-16448570/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16490145-16448550/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16490167-16448572/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16490190-16448595/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16490209-16448614/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16490256-16448661/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16490282-16448687/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16490281-16448686/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16490231-16448636/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16490280-16448685/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16490275-16448680/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16490261-16448666/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16490249-16448654/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16490240-16448645/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16490267-16448672/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16490154-16448559/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16490238-16448643/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16490221-16448626/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16490228-16448633/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16490150-16448555/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16490277-16448682/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16490250-16448655/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16490155-16448560/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16490255-16448660/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16490233-16448638/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16490264-16448669/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16490279-16448684/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16490170-16448575/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16490169-16448574/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16490174-16448579/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16490210-16448615/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16490144-16448549/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16490220-16448625/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16490185-16448590/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16490189-16448594/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16490156-16448561/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16490237-16448642/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16490157-16448562/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16490248-16448653/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16490266-16448671/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16490158-16448563/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16490242-16448647/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16490173-16448578/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16490243-16448648/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16490235-16448640/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16490265-16448670/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16490187-16448592/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16490263-16448668/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16490172-16448577/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16490184-16448589/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490195-16448600/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16490216-16448621/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16490213-16448618/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16490159-16448564/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16490149-16448554/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16490244-16448649/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16490253-16448658/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16490202-16448607/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16490151-16448556/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16490276-16448681/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16490262-16448667/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16490197-16448602/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16490272-16448677/)|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16490192-16448597/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16490188-16448593/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16490268-16448673/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490226-16448631/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16490177-16448582/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16490194-16448599/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16490160-16448565/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16490227-16448632/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16490239-16448644/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16490179-16448584/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16490148-16448553/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16490223-16448628/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16490254-16448659/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16490225-16448630/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16490247-16448652/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16490161-16448566/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16490257-16448662/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16490260-16448665/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16490168-16448573/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16490147-16448552/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16490271-16448676/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16490199-16448604/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16490230-16448635/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16490176-16448581/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16490232-16448637/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16490259-16448664/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16490201-16448606/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16490200-16448605/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16490274-16448679/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16490196-16448601/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16490217-16448622/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16490203-16448608/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16490218-16448623/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16490166-16448571/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16490193-16448598/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16490222-16448627/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16490215-16448620/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16490208-16448613/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16490181-16448586/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16490211-16448616/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16490152-16448557/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16490252-16448657/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16490162-16448567/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16490207-16448612/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16490251-16448656/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16490270-16448675/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16490269-16448674/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16490142-16448547/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16490278-16448683/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16490191-16448596/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16490163-16448568/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16490143-16448548/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16490171-16448576/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16490183-16448588/)|\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/5825501595/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-24T23:00:38Z', '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': 15565, 'watchers_count': 15565, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3267, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 483, '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': 3267, 'open_issues': 483, 'watchers': 15565, '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-25T02:07:03.485444	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'deleted', 'id': 14880, 'title': 'Integrated GBA Audio Routing', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14880#issuecomment-5747914660', '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/13dcbe172964bb764dac257501de57cc26509e9b/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|\n|-|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16464818-16448462/)|[🔍 diff](https://fifo.ci/compare/16464677-16448603/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16464839-16448483/)|[🔍 diff](https://fifo.ci/compare/16464698-16448624/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16464856-16448500/)|[🔍 diff](https://fifo.ci/compare/16464715-16448641/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16464844-16448488/)|[🔍 diff](https://fifo.ci/compare/16464703-16448629/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16464824-16448468/)|[🔍 diff](https://fifo.ci/compare/16464683-16448609/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16464866-16448510/)|[🔍 diff](https://fifo.ci/compare/16464725-16448651/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16464861-16448505/)|[🔍 diff](https://fifo.ci/compare/16464720-16448646/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16464800-16448444/)|[🔍 diff](https://fifo.ci/compare/16464659-16448585/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16464766-16448410/)|[🔍 diff](https://fifo.ci/compare/16464625-16448551/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16464826-16448470/)|[🔍 diff](https://fifo.ci/compare/16464685-16448611/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16464798-16448442/)|[🔍 diff](https://fifo.ci/compare/16464657-16448583/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16464893-16448537/)|[🔍 diff](https://fifo.ci/compare/16464752-16448678/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16464802-16448446/)|[🔍 diff](https://fifo.ci/compare/16464661-16448587/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16464865-16448509/)|[🔍 diff](https://fifo.ci/compare/16464724-16448650/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16464878-16448522/)|[🔍 diff](https://fifo.ci/compare/16464737-16448663/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16464784-16448428/)|[🔍 diff](https://fifo.ci/compare/16464643-16448569/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16464834-16448478/)|[🔍 diff](https://fifo.ci/compare/16464693-16448619/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16464849-16448493/)|[🔍 diff](https://fifo.ci/compare/16464708-16448634/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16464832-16448476/)|[🔍 diff](https://fifo.ci/compare/16464691-16448617/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16464795-16448439/)|[🔍 diff](https://fifo.ci/compare/16464654-16448580/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16464806-16448450/)|[🔍 diff](https://fifo.ci/compare/16464665-16448591/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16464854-16448498/)|[🔍 diff](https://fifo.ci/compare/16464713-16448639/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16464773-16448417/)|[🔍 diff](https://fifo.ci/compare/16464632-16448558/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16464785-16448429/)|[🔍 diff](https://fifo.ci/compare/16464644-16448570/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16464765-16448409/)|[🔍 diff](https://fifo.ci/compare/16464624-16448550/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16464787-16448431/)|[🔍 diff](https://fifo.ci/compare/16464646-16448572/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16464810-16448454/)|[🔍 diff](https://fifo.ci/compare/16464669-16448595/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16464829-16448473/)|[🔍 diff](https://fifo.ci/compare/16464688-16448614/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16464876-16448520/)|[🔍 diff](https://fifo.ci/compare/16464735-16448661/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16464902-16448546/)|[🔍 diff](https://fifo.ci/compare/16464761-16448687/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16464901-16448545/)|[🔍 diff](https://fifo.ci/compare/16464760-16448686/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16464851-16448495/)|[🔍 diff](https://fifo.ci/compare/16464710-16448636/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16464900-16448544/)|[🔍 diff](https://fifo.ci/compare/16464759-16448685/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16464895-16448539/)|[🔍 diff](https://fifo.ci/compare/16464754-16448680/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16464881-16448525/)|[🔍 diff](https://fifo.ci/compare/16464740-16448666/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16464869-16448513/)|[🔍 diff](https://fifo.ci/compare/16464728-16448654/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16464860-16448504/)|[🔍 diff](https://fifo.ci/compare/16464719-16448645/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16464887-16448531/)|[🔍 diff](https://fifo.ci/compare/16464746-16448672/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16464774-16448418/)|[🔍 diff](https://fifo.ci/compare/16464633-16448559/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16464858-16448502/)|[🔍 diff](https://fifo.ci/compare/16464717-16448643/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16464841-16448485/)|[🔍 diff](https://fifo.ci/compare/16464700-16448626/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16464848-16448492/)|[🔍 diff](https://fifo.ci/compare/16464707-16448633/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16464770-16448414/)|[🔍 diff](https://fifo.ci/compare/16464629-16448555/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16464897-16448541/)|[🔍 diff](https://fifo.ci/compare/16464756-16448682/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16464870-16448514/)|[🔍 diff](https://fifo.ci/compare/16464729-16448655/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16464775-16448419/)|[🔍 diff](https://fifo.ci/compare/16464634-16448560/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16464875-16448519/)|[🔍 diff](https://fifo.ci/compare/16464734-16448660/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16464853-16448497/)|[🔍 diff](https://fifo.ci/compare/16464712-16448638/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16464884-16448528/)|[🔍 diff](https://fifo.ci/compare/16464743-16448669/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16464899-16448543/)|[🔍 diff](https://fifo.ci/compare/16464758-16448684/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16464790-16448434/)|[🔍 diff](https://fifo.ci/compare/16464649-16448575/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16464789-16448433/)|[🔍 diff](https://fifo.ci/compare/16464648-16448574/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16464794-16448438/)|[🔍 diff](https://fifo.ci/compare/16464653-16448579/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16464830-16448474/)|[🔍 diff](https://fifo.ci/compare/16464689-16448615/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16464764-16448408/)|[🔍 diff](https://fifo.ci/compare/16464623-16448549/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16464840-16448484/)|[🔍 diff](https://fifo.ci/compare/16464699-16448625/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16464805-16448449/)|[🔍 diff](https://fifo.ci/compare/16464664-16448590/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16464809-16448453/)|[🔍 diff](https://fifo.ci/compare/16464668-16448594/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16464776-16448420/)|[🔍 diff](https://fifo.ci/compare/16464635-16448561/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16464857-16448501/)|[🔍 diff](https://fifo.ci/compare/16464716-16448642/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16464777-16448421/)|[🔍 diff](https://fifo.ci/compare/16464636-16448562/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16464868-16448512/)|[🔍 diff](https://fifo.ci/compare/16464727-16448653/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16464886-16448530/)|[🔍 diff](https://fifo.ci/compare/16464745-16448671/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16464778-16448422/)|[🔍 diff](https://fifo.ci/compare/16464637-16448563/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16464862-16448506/)|[🔍 diff](https://fifo.ci/compare/16464721-16448647/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16464793-16448437/)|[🔍 diff](https://fifo.ci/compare/16464652-16448578/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16464863-16448507/)|[🔍 diff](https://fifo.ci/compare/16464722-16448648/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16464855-16448499/)|[🔍 diff](https://fifo.ci/compare/16464714-16448640/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16464885-16448529/)|[🔍 diff](https://fifo.ci/compare/16464744-16448670/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16464807-16448451/)|[🔍 diff](https://fifo.ci/compare/16464666-16448592/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16464883-16448527/)|[🔍 diff](https://fifo.ci/compare/16464742-16448668/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16464792-16448436/)|[🔍 diff](https://fifo.ci/compare/16464651-16448577/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16464804-16448448/)|[🔍 diff](https://fifo.ci/compare/16464663-16448589/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16464815-16448459/)|[🔍 diff](https://fifo.ci/compare/16464674-16448600/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16464836-16448480/)|[🔍 diff](https://fifo.ci/compare/16464695-16448621/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16464833-16448477/)|[🔍 diff](https://fifo.ci/compare/16464692-16448618/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16464779-16448423/)|[🔍 diff](https://fifo.ci/compare/16464638-16448564/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16464769-16448413/)|[🔍 diff](https://fifo.ci/compare/16464628-16448554/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16464864-16448508/)|[🔍 diff](https://fifo.ci/compare/16464723-16448649/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16464873-16448517/)|[🔍 diff](https://fifo.ci/compare/16464732-16448658/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16464822-16448466/)|[🔍 diff](https://fifo.ci/compare/16464681-16448607/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16464771-16448415/)|[🔍 diff](https://fifo.ci/compare/16464630-16448556/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16464896-16448540/)|[🔍 diff](https://fifo.ci/compare/16464755-16448681/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16464882-16448526/)|[🔍 diff](https://fifo.ci/compare/16464741-16448667/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16464817-16448461/)|[🔍 diff](https://fifo.ci/compare/16464676-16448602/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16464892-16448536/)|[🔍 diff](https://fifo.ci/compare/16464751-16448677/)|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16464812-16448456/)|[🔍 diff](https://fifo.ci/compare/16464671-16448597/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16464808-16448452/)|[🔍 diff](https://fifo.ci/compare/16464667-16448593/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16464888-16448532/)|[🔍 diff](https://fifo.ci/compare/16464747-16448673/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16464846-16448490/)|[🔍 diff](https://fifo.ci/compare/16464705-16448631/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16464797-16448441/)|[🔍 diff](https://fifo.ci/compare/16464656-16448582/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16464814-16448458/)|[🔍 diff](https://fifo.ci/compare/16464673-16448599/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16464780-16448424/)|[🔍 diff](https://fifo.ci/compare/16464639-16448565/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16464847-16448491/)|[🔍 diff](https://fifo.ci/compare/16464706-16448632/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16464859-16448503/)|[🔍 diff](https://fifo.ci/compare/16464718-16448644/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16464799-16448443/)|[🔍 diff](https://fifo.ci/compare/16464658-16448584/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16464768-16448412/)|[🔍 diff](https://fifo.ci/compare/16464627-16448553/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16464843-16448487/)|[🔍 diff](https://fifo.ci/compare/16464702-16448628/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16464874-16448518/)|[🔍 diff](https://fifo.ci/compare/16464733-16448659/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16464845-16448489/)|[🔍 diff](https://fifo.ci/compare/16464704-16448630/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16464867-16448511/)|[🔍 diff](https://fifo.ci/compare/16464726-16448652/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16464781-16448425/)|[🔍 diff](https://fifo.ci/compare/16464640-16448566/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16464877-16448521/)|[🔍 diff](https://fifo.ci/compare/16464736-16448662/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16464880-16448524/)|[🔍 diff](https://fifo.ci/compare/16464739-16448665/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16464788-16448432/)|[🔍 diff](https://fifo.ci/compare/16464647-16448573/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16464767-16448411/)|[🔍 diff](https://fifo.ci/compare/16464626-16448552/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16464891-16448535/)|[🔍 diff](https://fifo.ci/compare/16464750-16448676/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16464819-16448463/)|[🔍 diff](https://fifo.ci/compare/16464678-16448604/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16464850-16448494/)|[🔍 diff](https://fifo.ci/compare/16464709-16448635/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16464796-16448440/)|[🔍 diff](https://fifo.ci/compare/16464655-16448581/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16464852-16448496/)|[🔍 diff](https://fifo.ci/compare/16464711-16448637/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16464879-16448523/)|[🔍 diff](https://fifo.ci/compare/16464738-16448664/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16464821-16448465/)|[🔍 diff](https://fifo.ci/compare/16464680-16448606/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16464820-16448464/)|[🔍 diff](https://fifo.ci/compare/16464679-16448605/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16464894-16448538/)|[🔍 diff](https://fifo.ci/compare/16464753-16448679/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16464816-16448460/)|[🔍 diff](https://fifo.ci/compare/16464675-16448601/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16464837-16448481/)|[🔍 diff](https://fifo.ci/compare/16464696-16448622/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16464823-16448467/)|[🔍 diff](https://fifo.ci/compare/16464682-16448608/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16464838-16448482/)|[🔍 diff](https://fifo.ci/compare/16464697-16448623/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16464786-16448430/)|[🔍 diff](https://fifo.ci/compare/16464645-16448571/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16464813-16448457/)|[🔍 diff](https://fifo.ci/compare/16464672-16448598/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16464842-16448486/)|[🔍 diff](https://fifo.ci/compare/16464701-16448627/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16464835-16448479/)|[🔍 diff](https://fifo.ci/compare/16464694-16448620/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16464828-16448472/)|[🔍 diff](https://fifo.ci/compare/16464687-16448613/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16464801-16448445/)|[🔍 diff](https://fifo.ci/compare/16464660-16448586/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16464831-16448475/)|[🔍 diff](https://fifo.ci/compare/16464690-16448616/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16464772-16448416/)|[🔍 diff](https://fifo.ci/compare/16464631-16448557/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16464872-16448516/)|[🔍 diff](https://fifo.ci/compare/16464731-16448657/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16464782-16448426/)|[🔍 diff](https://fifo.ci/compare/16464641-16448567/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16464827-16448471/)|[🔍 diff](https://fifo.ci/compare/16464686-16448612/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16464871-16448515/)|[🔍 diff](https://fifo.ci/compare/16464730-16448656/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16464890-16448534/)|[🔍 diff](https://fifo.ci/compare/16464749-16448675/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16464889-16448533/)|[🔍 diff](https://fifo.ci/compare/16464748-16448674/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16464762-16448406/)|[🔍 diff](https://fifo.ci/compare/16464621-16448547/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16464898-16448542/)|[🔍 diff](https://fifo.ci/compare/16464757-16448683/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16464811-16448455/)|[🔍 diff](https://fifo.ci/compare/16464670-16448596/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16464783-16448427/)|[🔍 diff](https://fifo.ci/compare/16464642-16448568/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16464763-16448407/)|[🔍 diff](https://fifo.ci/compare/16464622-16448548/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16464791-16448435/)|[🔍 diff](https://fifo.ci/compare/16464650-16448576/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16464803-16448447/)|[🔍 diff](https://fifo.ci/compare/16464662-16448588/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'id': 5507890218, 'node_id': 'PR_kwDOALCn2M8AAAABEL3WZg', 'number': 14880, 'title': 'Integrated GBA Audio Routing', 'user': {'login': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 7, 'created_at': '2026-09-19T04:57:47Z', 'updated_at': '2026-09-25T02:07:01Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14880', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.patch', 'merged_at': None}, 'body': 'Allows the user to redirect individual Integrated GBA slots to different audio devices. This brings feature parity with Wiimotes, and lets you split the GBA audio from master audio. This is useful for those recording with OBS so you can mix each audio stream differently.\r\n\r\nAdds a new section to the Audio Settings pane:\r\n<img width="626" height="939" alt="image" src="https://github.com/user-attachments/assets/0e18f497-0c97-402b-8106-554ea40af857" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/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/14880/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5747914660', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880#issuecomment-5747914660', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'id': 5747914660, 'node_id': 'IC_kwDOALCn2M8AAAABVpo3pA', '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-20T05:39:01Z', 'updated_at': '2026-09-20T05:39:01Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/13dcbe172964bb764dac257501de57cc26509e9b/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|\n|-|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16464818-16448462/)|[🔍 diff](https://fifo.ci/compare/16464677-16448603/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16464839-16448483/)|[🔍 diff](https://fifo.ci/compare/16464698-16448624/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16464856-16448500/)|[🔍 diff](https://fifo.ci/compare/16464715-16448641/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16464844-16448488/)|[🔍 diff](https://fifo.ci/compare/16464703-16448629/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16464824-16448468/)|[🔍 diff](https://fifo.ci/compare/16464683-16448609/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16464866-16448510/)|[🔍 diff](https://fifo.ci/compare/16464725-16448651/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16464861-16448505/)|[🔍 diff](https://fifo.ci/compare/16464720-16448646/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16464800-16448444/)|[🔍 diff](https://fifo.ci/compare/16464659-16448585/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16464766-16448410/)|[🔍 diff](https://fifo.ci/compare/16464625-16448551/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16464826-16448470/)|[🔍 diff](https://fifo.ci/compare/16464685-16448611/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16464798-16448442/)|[🔍 diff](https://fifo.ci/compare/16464657-16448583/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16464893-16448537/)|[🔍 diff](https://fifo.ci/compare/16464752-16448678/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16464802-16448446/)|[🔍 diff](https://fifo.ci/compare/16464661-16448587/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16464865-16448509/)|[🔍 diff](https://fifo.ci/compare/16464724-16448650/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16464878-16448522/)|[🔍 diff](https://fifo.ci/compare/16464737-16448663/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16464784-16448428/)|[🔍 diff](https://fifo.ci/compare/16464643-16448569/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16464834-16448478/)|[🔍 diff](https://fifo.ci/compare/16464693-16448619/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16464849-16448493/)|[🔍 diff](https://fifo.ci/compare/16464708-16448634/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16464832-16448476/)|[🔍 diff](https://fifo.ci/compare/16464691-16448617/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16464795-16448439/)|[🔍 diff](https://fifo.ci/compare/16464654-16448580/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16464806-16448450/)|[🔍 diff](https://fifo.ci/compare/16464665-16448591/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16464854-16448498/)|[🔍 diff](https://fifo.ci/compare/16464713-16448639/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16464773-16448417/)|[🔍 diff](https://fifo.ci/compare/16464632-16448558/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16464785-16448429/)|[🔍 diff](https://fifo.ci/compare/16464644-16448570/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16464765-16448409/)|[🔍 diff](https://fifo.ci/compare/16464624-16448550/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16464787-16448431/)|[🔍 diff](https://fifo.ci/compare/16464646-16448572/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16464810-16448454/)|[🔍 diff](https://fifo.ci/compare/16464669-16448595/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16464829-16448473/)|[🔍 diff](https://fifo.ci/compare/16464688-16448614/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16464876-16448520/)|[🔍 diff](https://fifo.ci/compare/16464735-16448661/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16464902-16448546/)|[🔍 diff](https://fifo.ci/compare/16464761-16448687/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16464901-16448545/)|[🔍 diff](https://fifo.ci/compare/16464760-16448686/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16464851-16448495/)|[🔍 diff](https://fifo.ci/compare/16464710-16448636/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16464900-16448544/)|[🔍 diff](https://fifo.ci/compare/16464759-16448685/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16464895-16448539/)|[🔍 diff](https://fifo.ci/compare/16464754-16448680/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16464881-16448525/)|[🔍 diff](https://fifo.ci/compare/16464740-16448666/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16464869-16448513/)|[🔍 diff](https://fifo.ci/compare/16464728-16448654/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16464860-16448504/)|[🔍 diff](https://fifo.ci/compare/16464719-16448645/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16464887-16448531/)|[🔍 diff](https://fifo.ci/compare/16464746-16448672/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16464774-16448418/)|[🔍 diff](https://fifo.ci/compare/16464633-16448559/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16464858-16448502/)|[🔍 diff](https://fifo.ci/compare/16464717-16448643/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16464841-16448485/)|[🔍 diff](https://fifo.ci/compare/16464700-16448626/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16464848-16448492/)|[🔍 diff](https://fifo.ci/compare/16464707-16448633/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16464770-16448414/)|[🔍 diff](https://fifo.ci/compare/16464629-16448555/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16464897-16448541/)|[🔍 diff](https://fifo.ci/compare/16464756-16448682/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16464870-16448514/)|[🔍 diff](https://fifo.ci/compare/16464729-16448655/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16464775-16448419/)|[🔍 diff](https://fifo.ci/compare/16464634-16448560/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16464875-16448519/)|[🔍 diff](https://fifo.ci/compare/16464734-16448660/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16464853-16448497/)|[🔍 diff](https://fifo.ci/compare/16464712-16448638/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16464884-16448528/)|[🔍 diff](https://fifo.ci/compare/16464743-16448669/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16464899-16448543/)|[🔍 diff](https://fifo.ci/compare/16464758-16448684/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16464790-16448434/)|[🔍 diff](https://fifo.ci/compare/16464649-16448575/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16464789-16448433/)|[🔍 diff](https://fifo.ci/compare/16464648-16448574/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16464794-16448438/)|[🔍 diff](https://fifo.ci/compare/16464653-16448579/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16464830-16448474/)|[🔍 diff](https://fifo.ci/compare/16464689-16448615/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16464764-16448408/)|[🔍 diff](https://fifo.ci/compare/16464623-16448549/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16464840-16448484/)|[🔍 diff](https://fifo.ci/compare/16464699-16448625/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16464805-16448449/)|[🔍 diff](https://fifo.ci/compare/16464664-16448590/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16464809-16448453/)|[🔍 diff](https://fifo.ci/compare/16464668-16448594/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16464776-16448420/)|[🔍 diff](https://fifo.ci/compare/16464635-16448561/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16464857-16448501/)|[🔍 diff](https://fifo.ci/compare/16464716-16448642/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16464777-16448421/)|[🔍 diff](https://fifo.ci/compare/16464636-16448562/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16464868-16448512/)|[🔍 diff](https://fifo.ci/compare/16464727-16448653/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16464886-16448530/)|[🔍 diff](https://fifo.ci/compare/16464745-16448671/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16464778-16448422/)|[🔍 diff](https://fifo.ci/compare/16464637-16448563/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16464862-16448506/)|[🔍 diff](https://fifo.ci/compare/16464721-16448647/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16464793-16448437/)|[🔍 diff](https://fifo.ci/compare/16464652-16448578/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16464863-16448507/)|[🔍 diff](https://fifo.ci/compare/16464722-16448648/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16464855-16448499/)|[🔍 diff](https://fifo.ci/compare/16464714-16448640/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16464885-16448529/)|[🔍 diff](https://fifo.ci/compare/16464744-16448670/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16464807-16448451/)|[🔍 diff](https://fifo.ci/compare/16464666-16448592/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16464883-16448527/)|[🔍 diff](https://fifo.ci/compare/16464742-16448668/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16464792-16448436/)|[🔍 diff](https://fifo.ci/compare/16464651-16448577/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16464804-16448448/)|[🔍 diff](https://fifo.ci/compare/16464663-16448589/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16464815-16448459/)|[🔍 diff](https://fifo.ci/compare/16464674-16448600/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16464836-16448480/)|[🔍 diff](https://fifo.ci/compare/16464695-16448621/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16464833-16448477/)|[🔍 diff](https://fifo.ci/compare/16464692-16448618/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16464779-16448423/)|[🔍 diff](https://fifo.ci/compare/16464638-16448564/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16464769-16448413/)|[🔍 diff](https://fifo.ci/compare/16464628-16448554/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16464864-16448508/)|[🔍 diff](https://fifo.ci/compare/16464723-16448649/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16464873-16448517/)|[🔍 diff](https://fifo.ci/compare/16464732-16448658/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16464822-16448466/)|[🔍 diff](https://fifo.ci/compare/16464681-16448607/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16464771-16448415/)|[🔍 diff](https://fifo.ci/compare/16464630-16448556/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16464896-16448540/)|[🔍 diff](https://fifo.ci/compare/16464755-16448681/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16464882-16448526/)|[🔍 diff](https://fifo.ci/compare/16464741-16448667/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16464817-16448461/)|[🔍 diff](https://fifo.ci/compare/16464676-16448602/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16464892-16448536/)|[🔍 diff](https://fifo.ci/compare/16464751-16448677/)|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16464812-16448456/)|[🔍 diff](https://fifo.ci/compare/16464671-16448597/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16464808-16448452/)|[🔍 diff](https://fifo.ci/compare/16464667-16448593/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16464888-16448532/)|[🔍 diff](https://fifo.ci/compare/16464747-16448673/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16464846-16448490/)|[🔍 diff](https://fifo.ci/compare/16464705-16448631/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16464797-16448441/)|[🔍 diff](https://fifo.ci/compare/16464656-16448582/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16464814-16448458/)|[🔍 diff](https://fifo.ci/compare/16464673-16448599/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16464780-16448424/)|[🔍 diff](https://fifo.ci/compare/16464639-16448565/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16464847-16448491/)|[🔍 diff](https://fifo.ci/compare/16464706-16448632/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16464859-16448503/)|[🔍 diff](https://fifo.ci/compare/16464718-16448644/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16464799-16448443/)|[🔍 diff](https://fifo.ci/compare/16464658-16448584/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16464768-16448412/)|[🔍 diff](https://fifo.ci/compare/16464627-16448553/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16464843-16448487/)|[🔍 diff](https://fifo.ci/compare/16464702-16448628/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16464874-16448518/)|[🔍 diff](https://fifo.ci/compare/16464733-16448659/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16464845-16448489/)|[🔍 diff](https://fifo.ci/compare/16464704-16448630/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16464867-16448511/)|[🔍 diff](https://fifo.ci/compare/16464726-16448652/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16464781-16448425/)|[🔍 diff](https://fifo.ci/compare/16464640-16448566/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16464877-16448521/)|[🔍 diff](https://fifo.ci/compare/16464736-16448662/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16464880-16448524/)|[🔍 diff](https://fifo.ci/compare/16464739-16448665/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16464788-16448432/)|[🔍 diff](https://fifo.ci/compare/16464647-16448573/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16464767-16448411/)|[🔍 diff](https://fifo.ci/compare/16464626-16448552/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16464891-16448535/)|[🔍 diff](https://fifo.ci/compare/16464750-16448676/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16464819-16448463/)|[🔍 diff](https://fifo.ci/compare/16464678-16448604/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16464850-16448494/)|[🔍 diff](https://fifo.ci/compare/16464709-16448635/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16464796-16448440/)|[🔍 diff](https://fifo.ci/compare/16464655-16448581/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16464852-16448496/)|[🔍 diff](https://fifo.ci/compare/16464711-16448637/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16464879-16448523/)|[🔍 diff](https://fifo.ci/compare/16464738-16448664/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16464821-16448465/)|[🔍 diff](https://fifo.ci/compare/16464680-16448606/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16464820-16448464/)|[🔍 diff](https://fifo.ci/compare/16464679-16448605/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16464894-16448538/)|[🔍 diff](https://fifo.ci/compare/16464753-16448679/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16464816-16448460/)|[🔍 diff](https://fifo.ci/compare/16464675-16448601/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16464837-16448481/)|[🔍 diff](https://fifo.ci/compare/16464696-16448622/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16464823-16448467/)|[🔍 diff](https://fifo.ci/compare/16464682-16448608/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16464838-16448482/)|[🔍 diff](https://fifo.ci/compare/16464697-16448623/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16464786-16448430/)|[🔍 diff](https://fifo.ci/compare/16464645-16448571/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16464813-16448457/)|[🔍 diff](https://fifo.ci/compare/16464672-16448598/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16464842-16448486/)|[🔍 diff](https://fifo.ci/compare/16464701-16448627/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16464835-16448479/)|[🔍 diff](https://fifo.ci/compare/16464694-16448620/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16464828-16448472/)|[🔍 diff](https://fifo.ci/compare/16464687-16448613/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16464801-16448445/)|[🔍 diff](https://fifo.ci/compare/16464660-16448586/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16464831-16448475/)|[🔍 diff](https://fifo.ci/compare/16464690-16448616/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16464772-16448416/)|[🔍 diff](https://fifo.ci/compare/16464631-16448557/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16464872-16448516/)|[🔍 diff](https://fifo.ci/compare/16464731-16448657/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16464782-16448426/)|[🔍 diff](https://fifo.ci/compare/16464641-16448567/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16464827-16448471/)|[🔍 diff](https://fifo.ci/compare/16464686-16448612/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16464871-16448515/)|[🔍 diff](https://fifo.ci/compare/16464730-16448656/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16464890-16448534/)|[🔍 diff](https://fifo.ci/compare/16464749-16448675/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16464889-16448533/)|[🔍 diff](https://fifo.ci/compare/16464748-16448674/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16464762-16448406/)|[🔍 diff](https://fifo.ci/compare/16464621-16448547/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16464898-16448542/)|[🔍 diff](https://fifo.ci/compare/16464757-16448683/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16464811-16448455/)|[🔍 diff](https://fifo.ci/compare/16464670-16448596/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16464783-16448427/)|[🔍 diff](https://fifo.ci/compare/16464642-16448568/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16464763-16448407/)|[🔍 diff](https://fifo.ci/compare/16464622-16448548/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16464791-16448435/)|[🔍 diff](https://fifo.ci/compare/16464650-16448576/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16464803-16448447/)|[🔍 diff](https://fifo.ci/compare/16464662-16448588/)|\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/5747914660/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-24T23:00:38Z', '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': 15565, 'watchers_count': 15565, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3267, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 483, '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': 3267, 'open_issues': 483, 'watchers': 15565, '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-25T02:07:02.140164	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'deleted', 'id': 14880, 'title': 'Integrated GBA Audio Routing', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14880#issuecomment-5747912226', '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/13dcbe172964bb764dac257501de57cc26509e9b/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|\n|-|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16464818-16448462/)|[🔍 diff](https://fifo.ci/compare/16464677-16448603/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16464839-16448483/)|[🔍 diff](https://fifo.ci/compare/16464698-16448624/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16464856-16448500/)|[🔍 diff](https://fifo.ci/compare/16464715-16448641/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16464844-16448488/)|[🔍 diff](https://fifo.ci/compare/16464703-16448629/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16464824-16448468/)|[🔍 diff](https://fifo.ci/compare/16464683-16448609/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16464866-16448510/)|[🔍 diff](https://fifo.ci/compare/16464725-16448651/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16464861-16448505/)|[🔍 diff](https://fifo.ci/compare/16464720-16448646/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16464800-16448444/)|[🔍 diff](https://fifo.ci/compare/16464659-16448585/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16464766-16448410/)|[🔍 diff](https://fifo.ci/compare/16464625-16448551/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16464826-16448470/)|[🔍 diff](https://fifo.ci/compare/16464685-16448611/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16464798-16448442/)|[🔍 diff](https://fifo.ci/compare/16464657-16448583/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16464893-16448537/)|[🔍 diff](https://fifo.ci/compare/16464752-16448678/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16464802-16448446/)|[🔍 diff](https://fifo.ci/compare/16464661-16448587/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16464865-16448509/)|[🔍 diff](https://fifo.ci/compare/16464724-16448650/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16464878-16448522/)|[🔍 diff](https://fifo.ci/compare/16464737-16448663/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16464784-16448428/)|[🔍 diff](https://fifo.ci/compare/16464643-16448569/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16464834-16448478/)|[🔍 diff](https://fifo.ci/compare/16464693-16448619/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16464849-16448493/)|[🔍 diff](https://fifo.ci/compare/16464708-16448634/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16464832-16448476/)|[🔍 diff](https://fifo.ci/compare/16464691-16448617/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16464795-16448439/)|[🔍 diff](https://fifo.ci/compare/16464654-16448580/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16464806-16448450/)|[🔍 diff](https://fifo.ci/compare/16464665-16448591/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16464854-16448498/)|[🔍 diff](https://fifo.ci/compare/16464713-16448639/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16464773-16448417/)|[🔍 diff](https://fifo.ci/compare/16464632-16448558/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16464785-16448429/)|[🔍 diff](https://fifo.ci/compare/16464644-16448570/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16464765-16448409/)|[🔍 diff](https://fifo.ci/compare/16464624-16448550/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16464787-16448431/)|[🔍 diff](https://fifo.ci/compare/16464646-16448572/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16464810-16448454/)|[🔍 diff](https://fifo.ci/compare/16464669-16448595/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16464829-16448473/)|[🔍 diff](https://fifo.ci/compare/16464688-16448614/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16464876-16448520/)|[🔍 diff](https://fifo.ci/compare/16464735-16448661/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16464902-16448546/)|[🔍 diff](https://fifo.ci/compare/16464761-16448687/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16464901-16448545/)|[🔍 diff](https://fifo.ci/compare/16464760-16448686/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16464851-16448495/)|[🔍 diff](https://fifo.ci/compare/16464710-16448636/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16464900-16448544/)|[🔍 diff](https://fifo.ci/compare/16464759-16448685/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16464895-16448539/)|[🔍 diff](https://fifo.ci/compare/16464754-16448680/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16464881-16448525/)|[🔍 diff](https://fifo.ci/compare/16464740-16448666/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16464869-16448513/)|[🔍 diff](https://fifo.ci/compare/16464728-16448654/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16464860-16448504/)|[🔍 diff](https://fifo.ci/compare/16464719-16448645/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16464887-16448531/)|[🔍 diff](https://fifo.ci/compare/16464746-16448672/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16464774-16448418/)|[🔍 diff](https://fifo.ci/compare/16464633-16448559/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16464858-16448502/)|[🔍 diff](https://fifo.ci/compare/16464717-16448643/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16464841-16448485/)|[🔍 diff](https://fifo.ci/compare/16464700-16448626/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16464848-16448492/)|[🔍 diff](https://fifo.ci/compare/16464707-16448633/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16464770-16448414/)|[🔍 diff](https://fifo.ci/compare/16464629-16448555/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16464897-16448541/)|[🔍 diff](https://fifo.ci/compare/16464756-16448682/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16464870-16448514/)|[🔍 diff](https://fifo.ci/compare/16464729-16448655/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16464775-16448419/)|[🔍 diff](https://fifo.ci/compare/16464634-16448560/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16464875-16448519/)|[🔍 diff](https://fifo.ci/compare/16464734-16448660/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16464853-16448497/)|[🔍 diff](https://fifo.ci/compare/16464712-16448638/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16464884-16448528/)|[🔍 diff](https://fifo.ci/compare/16464743-16448669/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16464899-16448543/)|[🔍 diff](https://fifo.ci/compare/16464758-16448684/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16464790-16448434/)|[🔍 diff](https://fifo.ci/compare/16464649-16448575/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16464789-16448433/)|[🔍 diff](https://fifo.ci/compare/16464648-16448574/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16464794-16448438/)|[🔍 diff](https://fifo.ci/compare/16464653-16448579/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16464830-16448474/)|[🔍 diff](https://fifo.ci/compare/16464689-16448615/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16464764-16448408/)|[🔍 diff](https://fifo.ci/compare/16464623-16448549/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16464840-16448484/)|[🔍 diff](https://fifo.ci/compare/16464699-16448625/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16464805-16448449/)|[🔍 diff](https://fifo.ci/compare/16464664-16448590/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16464809-16448453/)|[🔍 diff](https://fifo.ci/compare/16464668-16448594/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16464776-16448420/)|[🔍 diff](https://fifo.ci/compare/16464635-16448561/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16464857-16448501/)|[🔍 diff](https://fifo.ci/compare/16464716-16448642/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16464777-16448421/)|[🔍 diff](https://fifo.ci/compare/16464636-16448562/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16464868-16448512/)|[🔍 diff](https://fifo.ci/compare/16464727-16448653/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16464886-16448530/)|[🔍 diff](https://fifo.ci/compare/16464745-16448671/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16464778-16448422/)|[🔍 diff](https://fifo.ci/compare/16464637-16448563/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16464862-16448506/)|[🔍 diff](https://fifo.ci/compare/16464721-16448647/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16464793-16448437/)|[🔍 diff](https://fifo.ci/compare/16464652-16448578/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16464863-16448507/)|[🔍 diff](https://fifo.ci/compare/16464722-16448648/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16464855-16448499/)|[🔍 diff](https://fifo.ci/compare/16464714-16448640/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16464885-16448529/)|[🔍 diff](https://fifo.ci/compare/16464744-16448670/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16464807-16448451/)|[🔍 diff](https://fifo.ci/compare/16464666-16448592/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16464883-16448527/)|[🔍 diff](https://fifo.ci/compare/16464742-16448668/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16464792-16448436/)|[🔍 diff](https://fifo.ci/compare/16464651-16448577/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16464804-16448448/)|[🔍 diff](https://fifo.ci/compare/16464663-16448589/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16464815-16448459/)|[🔍 diff](https://fifo.ci/compare/16464674-16448600/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16464836-16448480/)|[🔍 diff](https://fifo.ci/compare/16464695-16448621/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16464833-16448477/)|[🔍 diff](https://fifo.ci/compare/16464692-16448618/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16464779-16448423/)|[🔍 diff](https://fifo.ci/compare/16464638-16448564/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16464769-16448413/)|[🔍 diff](https://fifo.ci/compare/16464628-16448554/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16464864-16448508/)|[🔍 diff](https://fifo.ci/compare/16464723-16448649/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16464873-16448517/)|[🔍 diff](https://fifo.ci/compare/16464732-16448658/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16464822-16448466/)|[🔍 diff](https://fifo.ci/compare/16464681-16448607/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16464771-16448415/)|[🔍 diff](https://fifo.ci/compare/16464630-16448556/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16464896-16448540/)|[🔍 diff](https://fifo.ci/compare/16464755-16448681/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16464882-16448526/)|[🔍 diff](https://fifo.ci/compare/16464741-16448667/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16464817-16448461/)|[🔍 diff](https://fifo.ci/compare/16464676-16448602/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16464892-16448536/)|[🔍 diff](https://fifo.ci/compare/16464751-16448677/)|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16464812-16448456/)|[🔍 diff](https://fifo.ci/compare/16464671-16448597/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16464808-16448452/)|[🔍 diff](https://fifo.ci/compare/16464667-16448593/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16464888-16448532/)|[🔍 diff](https://fifo.ci/compare/16464747-16448673/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16464846-16448490/)|[🔍 diff](https://fifo.ci/compare/16464705-16448631/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16464797-16448441/)|[🔍 diff](https://fifo.ci/compare/16464656-16448582/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16464814-16448458/)|[🔍 diff](https://fifo.ci/compare/16464673-16448599/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16464780-16448424/)|[🔍 diff](https://fifo.ci/compare/16464639-16448565/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16464847-16448491/)|[🔍 diff](https://fifo.ci/compare/16464706-16448632/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16464859-16448503/)|[🔍 diff](https://fifo.ci/compare/16464718-16448644/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16464799-16448443/)|[🔍 diff](https://fifo.ci/compare/16464658-16448584/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16464768-16448412/)|[🔍 diff](https://fifo.ci/compare/16464627-16448553/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16464843-16448487/)|[🔍 diff](https://fifo.ci/compare/16464702-16448628/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16464874-16448518/)|[🔍 diff](https://fifo.ci/compare/16464733-16448659/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16464845-16448489/)|[🔍 diff](https://fifo.ci/compare/16464704-16448630/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16464867-16448511/)|[🔍 diff](https://fifo.ci/compare/16464726-16448652/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16464781-16448425/)|[🔍 diff](https://fifo.ci/compare/16464640-16448566/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16464877-16448521/)|[🔍 diff](https://fifo.ci/compare/16464736-16448662/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16464880-16448524/)|[🔍 diff](https://fifo.ci/compare/16464739-16448665/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16464788-16448432/)|[🔍 diff](https://fifo.ci/compare/16464647-16448573/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16464767-16448411/)|[🔍 diff](https://fifo.ci/compare/16464626-16448552/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16464891-16448535/)|[🔍 diff](https://fifo.ci/compare/16464750-16448676/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16464819-16448463/)|[🔍 diff](https://fifo.ci/compare/16464678-16448604/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16464850-16448494/)|[🔍 diff](https://fifo.ci/compare/16464709-16448635/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16464796-16448440/)|[🔍 diff](https://fifo.ci/compare/16464655-16448581/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16464852-16448496/)|[🔍 diff](https://fifo.ci/compare/16464711-16448637/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16464879-16448523/)|[🔍 diff](https://fifo.ci/compare/16464738-16448664/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16464821-16448465/)|[🔍 diff](https://fifo.ci/compare/16464680-16448606/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16464820-16448464/)|[🔍 diff](https://fifo.ci/compare/16464679-16448605/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16464894-16448538/)|[🔍 diff](https://fifo.ci/compare/16464753-16448679/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16464816-16448460/)|[🔍 diff](https://fifo.ci/compare/16464675-16448601/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16464837-16448481/)|[🔍 diff](https://fifo.ci/compare/16464696-16448622/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16464823-16448467/)|[🔍 diff](https://fifo.ci/compare/16464682-16448608/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16464838-16448482/)|[🔍 diff](https://fifo.ci/compare/16464697-16448623/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16464786-16448430/)|[🔍 diff](https://fifo.ci/compare/16464645-16448571/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16464813-16448457/)|[🔍 diff](https://fifo.ci/compare/16464672-16448598/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16464842-16448486/)|[🔍 diff](https://fifo.ci/compare/16464701-16448627/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16464835-16448479/)|[🔍 diff](https://fifo.ci/compare/16464694-16448620/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16464828-16448472/)|[🔍 diff](https://fifo.ci/compare/16464687-16448613/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16464801-16448445/)|[🔍 diff](https://fifo.ci/compare/16464660-16448586/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16464831-16448475/)|[🔍 diff](https://fifo.ci/compare/16464690-16448616/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16464772-16448416/)|[🔍 diff](https://fifo.ci/compare/16464631-16448557/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16464872-16448516/)|[🔍 diff](https://fifo.ci/compare/16464731-16448657/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16464782-16448426/)|[🔍 diff](https://fifo.ci/compare/16464641-16448567/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16464827-16448471/)|[🔍 diff](https://fifo.ci/compare/16464686-16448612/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16464871-16448515/)|[🔍 diff](https://fifo.ci/compare/16464730-16448656/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16464890-16448534/)|[🔍 diff](https://fifo.ci/compare/16464749-16448675/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16464889-16448533/)|[🔍 diff](https://fifo.ci/compare/16464748-16448674/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16464762-16448406/)|[🔍 diff](https://fifo.ci/compare/16464621-16448547/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16464898-16448542/)|[🔍 diff](https://fifo.ci/compare/16464757-16448683/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16464811-16448455/)|[🔍 diff](https://fifo.ci/compare/16464670-16448596/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16464783-16448427/)|[🔍 diff](https://fifo.ci/compare/16464642-16448568/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16464763-16448407/)|[🔍 diff](https://fifo.ci/compare/16464622-16448548/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16464791-16448435/)|[🔍 diff](https://fifo.ci/compare/16464650-16448576/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16464803-16448447/)|[🔍 diff](https://fifo.ci/compare/16464662-16448588/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'id': 5507890218, 'node_id': 'PR_kwDOALCn2M8AAAABEL3WZg', 'number': 14880, 'title': 'Integrated GBA Audio Routing', 'user': {'login': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 8, 'created_at': '2026-09-19T04:57:47Z', 'updated_at': '2026-09-20T20:10:28Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14880', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.patch', 'merged_at': None}, 'body': 'Allows the user to redirect individual Integrated GBA slots to different audio devices. This brings feature parity with Wiimotes, and lets you split the GBA audio from master audio. This is useful for those recording with OBS so you can mix each audio stream differently.\r\n\r\nAdds a new section to the Audio Settings pane:\r\n<img width="626" height="939" alt="image" src="https://github.com/user-attachments/assets/0e18f497-0c97-402b-8106-554ea40af857" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/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/14880/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5747912226', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880#issuecomment-5747912226', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'id': 5747912226, 'node_id': 'IC_kwDOALCn2M8AAAABVpouIg', '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-20T05:38:22Z', 'updated_at': '2026-09-20T05:38:22Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/13dcbe172964bb764dac257501de57cc26509e9b/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|\n|-|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16464818-16448462/)|[🔍 diff](https://fifo.ci/compare/16464677-16448603/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16464839-16448483/)|[🔍 diff](https://fifo.ci/compare/16464698-16448624/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16464856-16448500/)|[🔍 diff](https://fifo.ci/compare/16464715-16448641/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16464844-16448488/)|[🔍 diff](https://fifo.ci/compare/16464703-16448629/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16464824-16448468/)|[🔍 diff](https://fifo.ci/compare/16464683-16448609/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16464866-16448510/)|[🔍 diff](https://fifo.ci/compare/16464725-16448651/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16464861-16448505/)|[🔍 diff](https://fifo.ci/compare/16464720-16448646/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16464800-16448444/)|[🔍 diff](https://fifo.ci/compare/16464659-16448585/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16464766-16448410/)|[🔍 diff](https://fifo.ci/compare/16464625-16448551/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16464826-16448470/)|[🔍 diff](https://fifo.ci/compare/16464685-16448611/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16464798-16448442/)|[🔍 diff](https://fifo.ci/compare/16464657-16448583/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16464893-16448537/)|[🔍 diff](https://fifo.ci/compare/16464752-16448678/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16464802-16448446/)|[🔍 diff](https://fifo.ci/compare/16464661-16448587/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16464865-16448509/)|[🔍 diff](https://fifo.ci/compare/16464724-16448650/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16464878-16448522/)|[🔍 diff](https://fifo.ci/compare/16464737-16448663/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16464784-16448428/)|[🔍 diff](https://fifo.ci/compare/16464643-16448569/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16464834-16448478/)|[🔍 diff](https://fifo.ci/compare/16464693-16448619/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16464849-16448493/)|[🔍 diff](https://fifo.ci/compare/16464708-16448634/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16464832-16448476/)|[🔍 diff](https://fifo.ci/compare/16464691-16448617/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16464795-16448439/)|[🔍 diff](https://fifo.ci/compare/16464654-16448580/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16464806-16448450/)|[🔍 diff](https://fifo.ci/compare/16464665-16448591/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16464854-16448498/)|[🔍 diff](https://fifo.ci/compare/16464713-16448639/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16464773-16448417/)|[🔍 diff](https://fifo.ci/compare/16464632-16448558/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16464785-16448429/)|[🔍 diff](https://fifo.ci/compare/16464644-16448570/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16464765-16448409/)|[🔍 diff](https://fifo.ci/compare/16464624-16448550/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16464787-16448431/)|[🔍 diff](https://fifo.ci/compare/16464646-16448572/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16464810-16448454/)|[🔍 diff](https://fifo.ci/compare/16464669-16448595/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16464829-16448473/)|[🔍 diff](https://fifo.ci/compare/16464688-16448614/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16464876-16448520/)|[🔍 diff](https://fifo.ci/compare/16464735-16448661/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16464902-16448546/)|[🔍 diff](https://fifo.ci/compare/16464761-16448687/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16464901-16448545/)|[🔍 diff](https://fifo.ci/compare/16464760-16448686/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16464851-16448495/)|[🔍 diff](https://fifo.ci/compare/16464710-16448636/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16464900-16448544/)|[🔍 diff](https://fifo.ci/compare/16464759-16448685/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16464895-16448539/)|[🔍 diff](https://fifo.ci/compare/16464754-16448680/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16464881-16448525/)|[🔍 diff](https://fifo.ci/compare/16464740-16448666/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16464869-16448513/)|[🔍 diff](https://fifo.ci/compare/16464728-16448654/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16464860-16448504/)|[🔍 diff](https://fifo.ci/compare/16464719-16448645/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16464887-16448531/)|[🔍 diff](https://fifo.ci/compare/16464746-16448672/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16464774-16448418/)|[🔍 diff](https://fifo.ci/compare/16464633-16448559/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16464858-16448502/)|[🔍 diff](https://fifo.ci/compare/16464717-16448643/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16464841-16448485/)|[🔍 diff](https://fifo.ci/compare/16464700-16448626/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16464848-16448492/)|[🔍 diff](https://fifo.ci/compare/16464707-16448633/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16464770-16448414/)|[🔍 diff](https://fifo.ci/compare/16464629-16448555/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16464897-16448541/)|[🔍 diff](https://fifo.ci/compare/16464756-16448682/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16464870-16448514/)|[🔍 diff](https://fifo.ci/compare/16464729-16448655/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16464775-16448419/)|[🔍 diff](https://fifo.ci/compare/16464634-16448560/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16464875-16448519/)|[🔍 diff](https://fifo.ci/compare/16464734-16448660/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16464853-16448497/)|[🔍 diff](https://fifo.ci/compare/16464712-16448638/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16464884-16448528/)|[🔍 diff](https://fifo.ci/compare/16464743-16448669/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16464899-16448543/)|[🔍 diff](https://fifo.ci/compare/16464758-16448684/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16464790-16448434/)|[🔍 diff](https://fifo.ci/compare/16464649-16448575/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16464789-16448433/)|[🔍 diff](https://fifo.ci/compare/16464648-16448574/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16464794-16448438/)|[🔍 diff](https://fifo.ci/compare/16464653-16448579/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16464830-16448474/)|[🔍 diff](https://fifo.ci/compare/16464689-16448615/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16464764-16448408/)|[🔍 diff](https://fifo.ci/compare/16464623-16448549/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16464840-16448484/)|[🔍 diff](https://fifo.ci/compare/16464699-16448625/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16464805-16448449/)|[🔍 diff](https://fifo.ci/compare/16464664-16448590/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16464809-16448453/)|[🔍 diff](https://fifo.ci/compare/16464668-16448594/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16464776-16448420/)|[🔍 diff](https://fifo.ci/compare/16464635-16448561/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16464857-16448501/)|[🔍 diff](https://fifo.ci/compare/16464716-16448642/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16464777-16448421/)|[🔍 diff](https://fifo.ci/compare/16464636-16448562/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16464868-16448512/)|[🔍 diff](https://fifo.ci/compare/16464727-16448653/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16464886-16448530/)|[🔍 diff](https://fifo.ci/compare/16464745-16448671/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16464778-16448422/)|[🔍 diff](https://fifo.ci/compare/16464637-16448563/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16464862-16448506/)|[🔍 diff](https://fifo.ci/compare/16464721-16448647/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16464793-16448437/)|[🔍 diff](https://fifo.ci/compare/16464652-16448578/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16464863-16448507/)|[🔍 diff](https://fifo.ci/compare/16464722-16448648/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16464855-16448499/)|[🔍 diff](https://fifo.ci/compare/16464714-16448640/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16464885-16448529/)|[🔍 diff](https://fifo.ci/compare/16464744-16448670/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16464807-16448451/)|[🔍 diff](https://fifo.ci/compare/16464666-16448592/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16464883-16448527/)|[🔍 diff](https://fifo.ci/compare/16464742-16448668/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16464792-16448436/)|[🔍 diff](https://fifo.ci/compare/16464651-16448577/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16464804-16448448/)|[🔍 diff](https://fifo.ci/compare/16464663-16448589/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16464815-16448459/)|[🔍 diff](https://fifo.ci/compare/16464674-16448600/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16464836-16448480/)|[🔍 diff](https://fifo.ci/compare/16464695-16448621/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16464833-16448477/)|[🔍 diff](https://fifo.ci/compare/16464692-16448618/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16464779-16448423/)|[🔍 diff](https://fifo.ci/compare/16464638-16448564/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16464769-16448413/)|[🔍 diff](https://fifo.ci/compare/16464628-16448554/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16464864-16448508/)|[🔍 diff](https://fifo.ci/compare/16464723-16448649/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16464873-16448517/)|[🔍 diff](https://fifo.ci/compare/16464732-16448658/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16464822-16448466/)|[🔍 diff](https://fifo.ci/compare/16464681-16448607/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16464771-16448415/)|[🔍 diff](https://fifo.ci/compare/16464630-16448556/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16464896-16448540/)|[🔍 diff](https://fifo.ci/compare/16464755-16448681/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16464882-16448526/)|[🔍 diff](https://fifo.ci/compare/16464741-16448667/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16464817-16448461/)|[🔍 diff](https://fifo.ci/compare/16464676-16448602/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16464892-16448536/)|[🔍 diff](https://fifo.ci/compare/16464751-16448677/)|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16464812-16448456/)|[🔍 diff](https://fifo.ci/compare/16464671-16448597/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16464808-16448452/)|[🔍 diff](https://fifo.ci/compare/16464667-16448593/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16464888-16448532/)|[🔍 diff](https://fifo.ci/compare/16464747-16448673/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16464846-16448490/)|[🔍 diff](https://fifo.ci/compare/16464705-16448631/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16464797-16448441/)|[🔍 diff](https://fifo.ci/compare/16464656-16448582/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16464814-16448458/)|[🔍 diff](https://fifo.ci/compare/16464673-16448599/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16464780-16448424/)|[🔍 diff](https://fifo.ci/compare/16464639-16448565/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16464847-16448491/)|[🔍 diff](https://fifo.ci/compare/16464706-16448632/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16464859-16448503/)|[🔍 diff](https://fifo.ci/compare/16464718-16448644/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16464799-16448443/)|[🔍 diff](https://fifo.ci/compare/16464658-16448584/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16464768-16448412/)|[🔍 diff](https://fifo.ci/compare/16464627-16448553/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16464843-16448487/)|[🔍 diff](https://fifo.ci/compare/16464702-16448628/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16464874-16448518/)|[🔍 diff](https://fifo.ci/compare/16464733-16448659/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16464845-16448489/)|[🔍 diff](https://fifo.ci/compare/16464704-16448630/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16464867-16448511/)|[🔍 diff](https://fifo.ci/compare/16464726-16448652/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16464781-16448425/)|[🔍 diff](https://fifo.ci/compare/16464640-16448566/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16464877-16448521/)|[🔍 diff](https://fifo.ci/compare/16464736-16448662/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16464880-16448524/)|[🔍 diff](https://fifo.ci/compare/16464739-16448665/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16464788-16448432/)|[🔍 diff](https://fifo.ci/compare/16464647-16448573/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16464767-16448411/)|[🔍 diff](https://fifo.ci/compare/16464626-16448552/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16464891-16448535/)|[🔍 diff](https://fifo.ci/compare/16464750-16448676/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16464819-16448463/)|[🔍 diff](https://fifo.ci/compare/16464678-16448604/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16464850-16448494/)|[🔍 diff](https://fifo.ci/compare/16464709-16448635/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16464796-16448440/)|[🔍 diff](https://fifo.ci/compare/16464655-16448581/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16464852-16448496/)|[🔍 diff](https://fifo.ci/compare/16464711-16448637/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16464879-16448523/)|[🔍 diff](https://fifo.ci/compare/16464738-16448664/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16464821-16448465/)|[🔍 diff](https://fifo.ci/compare/16464680-16448606/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16464820-16448464/)|[🔍 diff](https://fifo.ci/compare/16464679-16448605/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16464894-16448538/)|[🔍 diff](https://fifo.ci/compare/16464753-16448679/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16464816-16448460/)|[🔍 diff](https://fifo.ci/compare/16464675-16448601/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16464837-16448481/)|[🔍 diff](https://fifo.ci/compare/16464696-16448622/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16464823-16448467/)|[🔍 diff](https://fifo.ci/compare/16464682-16448608/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16464838-16448482/)|[🔍 diff](https://fifo.ci/compare/16464697-16448623/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16464786-16448430/)|[🔍 diff](https://fifo.ci/compare/16464645-16448571/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16464813-16448457/)|[🔍 diff](https://fifo.ci/compare/16464672-16448598/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16464842-16448486/)|[🔍 diff](https://fifo.ci/compare/16464701-16448627/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16464835-16448479/)|[🔍 diff](https://fifo.ci/compare/16464694-16448620/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16464828-16448472/)|[🔍 diff](https://fifo.ci/compare/16464687-16448613/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16464801-16448445/)|[🔍 diff](https://fifo.ci/compare/16464660-16448586/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16464831-16448475/)|[🔍 diff](https://fifo.ci/compare/16464690-16448616/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16464772-16448416/)|[🔍 diff](https://fifo.ci/compare/16464631-16448557/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16464872-16448516/)|[🔍 diff](https://fifo.ci/compare/16464731-16448657/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16464782-16448426/)|[🔍 diff](https://fifo.ci/compare/16464641-16448567/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16464827-16448471/)|[🔍 diff](https://fifo.ci/compare/16464686-16448612/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16464871-16448515/)|[🔍 diff](https://fifo.ci/compare/16464730-16448656/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16464890-16448534/)|[🔍 diff](https://fifo.ci/compare/16464749-16448675/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16464889-16448533/)|[🔍 diff](https://fifo.ci/compare/16464748-16448674/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16464762-16448406/)|[🔍 diff](https://fifo.ci/compare/16464621-16448547/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16464898-16448542/)|[🔍 diff](https://fifo.ci/compare/16464757-16448683/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16464811-16448455/)|[🔍 diff](https://fifo.ci/compare/16464670-16448596/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16464783-16448427/)|[🔍 diff](https://fifo.ci/compare/16464642-16448568/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16464763-16448407/)|[🔍 diff](https://fifo.ci/compare/16464622-16448548/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16464791-16448435/)|[🔍 diff](https://fifo.ci/compare/16464650-16448576/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16464803-16448447/)|[🔍 diff](https://fifo.ci/compare/16464662-16448588/)|\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/5747912226/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-24T23:00:38Z', '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': 15565, 'watchers_count': 15565, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3267, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 483, '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': 3267, 'open_issues': 483, 'watchers': 15565, '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-24T21:55:19.278088	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'phire', 'action': 'created', 'id': 14866, 'title': 'VideoCommon: Option for byte to memset in RAM when `EFBToTextureEnable = True`', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14866#issuecomment-5822883297', 'safe_author': True, 'body': '> Also, should the Dolphin wiki document every game that suffers from this?\n\nOut of scope for this PR, but we would probably be better off actually fixing it with some kind of heuristic: Like any efb2tex that is referenced more than 30 frames after it was created is forced to be efb2ram. \n\nOr do something about the texture cache flush when changing settings, either try much harder to not flush them, or implement the flush as flush to ram.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14866', 'id': 5450486505, 'node_id': 'PR_kwDOALCn2M8AAAABDdmL8Q', 'number': 14866, 'title': 'VideoCommon: Option for byte to memset in RAM when `EFBToTextureEnable = True`', '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-14T14:15:30Z', 'updated_at': '2026-09-24T21:55: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/14866', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14866', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14866.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14866.patch', 'merged_at': None}, 'body': 'The main use case is for games that in theory should be compatible with `EFBToTextureEnable = True`, as the CPU never reads the EFB texture and only writes to it completely.\r\nHowever, if what the CPU writes is only zeros, if the texture in RAM was already zeros then Dolphin wouldn\'t notice the change in RAM and thus wouldn\'t invalidate the texture in VRAM.\r\nThis happens in Rhythm Heaven Fever, and with this change it doesn\'t require `EFBToTextureEnable = False` anymore.\r\n\r\nBut there are other use cases, like setting a clear value that is closer to what the EFB copy would be, like in Excite Truck. (`EFBToTextureEnable` is still `False` by default.)\r\n\r\nClear 0x00             |  Clear 0xFF | EFB2RAM\r\n:-------------------------:|:-------------------------:|:-------------------------:\r\n <img width="2407" height="1344" alt="ExciteTruckClear0" src="https://github.com/user-attachments/assets/f543376e-5356-469f-9226-6f017f228e1e" /> | <img width="2407" height="1344" alt="ExciteTruckClear255" src="https://github.com/user-attachments/assets/06a10ce6-725c-47d8-ae1f-e15aa1bd6f3b" />  |  <img width="2407" height="1344" alt="ExciteTruckEFB2RAM" src="https://github.com/user-attachments/assets/3b2b729b-710c-4ad7-99ec-e8e703935062" />\r\n\r\n(Note: because of the lack of #14648, currently in multiplayer the shadow texture isn\'t used from VRAM, so with this change, with `EFBToTextureEnable = True` everything in multiplayer will be as if in shadow.)\r\n\r\nOther games are more subjective (and not changed here): for instance Mario Kart Wii samples the EFB copy to decide whether to display a sun flare.\r\nCurrently with `EFBToTextureEnable = True` (default) it will never be shown, but maybe someone would prefer for the flare to always be shown, even behind walls.\r\n\r\nThe option currently only supports setting a single byte (that will be memset to the entire texture), as setting a color would be more complex given that a texture can be in multiple formats, and there is no use case (yet) for it.\r\n(Maybe it could be a bool, memsetting either 0x00 or 0xFF?)', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866/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/14866/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5822883297', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14866#issuecomment-5822883297', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866', 'id': 5822883297, 'node_id': 'IC_kwDOALCn2M8AAAABWxIl4Q', 'user': {'login': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-24T21:55:16Z', 'updated_at': '2026-09-24T21:55:16Z', 'body': '> Also, should the Dolphin wiki document every game that suffers from this?\n\nOut of scope for this PR, but we would probably be better off actually fixing it with some kind of heuristic: Like any efb2tex that is referenced more than 30 frames after it was created is forced to be efb2ram. \n\nOr do something about the texture cache flush when changing settings, either try much harder to not flush them, or implement the flush as flush to ram.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5822883297/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-24T21:42:45Z', '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': 561115, 'stargazers_count': 15562, 'watchers_count': 15562, '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': 483, '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': 483, 'watchers': 15562, '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': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-24T21:04:20.632328	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'deleted', 'id': 14866, 'title': 'VideoCommon: Option for byte to memset in RAM when `EFBToTextureEnable = True`', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14866#issuecomment-5684426599', '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/f09931868035db6cccaa1a013407909527472980/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|\n|-|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16451846-16448462/)|[🔍 diff](https://fifo.ci/compare/16452128-16448603/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16451867-16448483/)|[🔍 diff](https://fifo.ci/compare/16452149-16448624/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16451884-16448500/)|[🔍 diff](https://fifo.ci/compare/16452166-16448641/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16451872-16448488/)|[🔍 diff](https://fifo.ci/compare/16452154-16448629/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16451852-16448468/)|[🔍 diff](https://fifo.ci/compare/16452134-16448609/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16451894-16448510/)|[🔍 diff](https://fifo.ci/compare/16452176-16448651/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16451889-16448505/)|[🔍 diff](https://fifo.ci/compare/16452171-16448646/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16451828-16448444/)|[🔍 diff](https://fifo.ci/compare/16452110-16448585/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16451794-16448410/)|[🔍 diff](https://fifo.ci/compare/16452076-16448551/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16451854-16448470/)|[🔍 diff](https://fifo.ci/compare/16452136-16448611/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16451826-16448442/)|[🔍 diff](https://fifo.ci/compare/16452108-16448583/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16451921-16448537/)|[🔍 diff](https://fifo.ci/compare/16452203-16448678/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16451830-16448446/)|[🔍 diff](https://fifo.ci/compare/16452112-16448587/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16451893-16448509/)|[🔍 diff](https://fifo.ci/compare/16452175-16448650/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16451906-16448522/)|[🔍 diff](https://fifo.ci/compare/16452188-16448663/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16451812-16448428/)|[🔍 diff](https://fifo.ci/compare/16452094-16448569/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16451862-16448478/)|[🔍 diff](https://fifo.ci/compare/16452144-16448619/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16451877-16448493/)|[🔍 diff](https://fifo.ci/compare/16452159-16448634/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16451860-16448476/)|[🔍 diff](https://fifo.ci/compare/16452142-16448617/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16451823-16448439/)|[🔍 diff](https://fifo.ci/compare/16452105-16448580/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16451834-16448450/)|[🔍 diff](https://fifo.ci/compare/16452116-16448591/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16451882-16448498/)|[🔍 diff](https://fifo.ci/compare/16452164-16448639/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16451801-16448417/)|[🔍 diff](https://fifo.ci/compare/16452083-16448558/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16451813-16448429/)|[🔍 diff](https://fifo.ci/compare/16452095-16448570/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16451793-16448409/)|[🔍 diff](https://fifo.ci/compare/16452075-16448550/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16451815-16448431/)|[🔍 diff](https://fifo.ci/compare/16452097-16448572/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16451838-16448454/)|[🔍 diff](https://fifo.ci/compare/16452120-16448595/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16451857-16448473/)|[🔍 diff](https://fifo.ci/compare/16452139-16448614/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16451904-16448520/)|[🔍 diff](https://fifo.ci/compare/16452186-16448661/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16451930-16448546/)|[🔍 diff](https://fifo.ci/compare/16452212-16448687/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16451929-16448545/)|[🔍 diff](https://fifo.ci/compare/16452211-16448686/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16451879-16448495/)|[🔍 diff](https://fifo.ci/compare/16452161-16448636/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16451928-16448544/)|[🔍 diff](https://fifo.ci/compare/16452210-16448685/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16451923-16448539/)|[🔍 diff](https://fifo.ci/compare/16452205-16448680/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16451909-16448525/)|[🔍 diff](https://fifo.ci/compare/16452191-16448666/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16451897-16448513/)|[🔍 diff](https://fifo.ci/compare/16452179-16448654/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16451888-16448504/)|[🔍 diff](https://fifo.ci/compare/16452170-16448645/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16451915-16448531/)|[🔍 diff](https://fifo.ci/compare/16452197-16448672/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16451802-16448418/)|[🔍 diff](https://fifo.ci/compare/16452084-16448559/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16451886-16448502/)|[🔍 diff](https://fifo.ci/compare/16452168-16448643/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16451869-16448485/)|[🔍 diff](https://fifo.ci/compare/16452151-16448626/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16451876-16448492/)|[🔍 diff](https://fifo.ci/compare/16452158-16448633/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16451798-16448414/)|[🔍 diff](https://fifo.ci/compare/16452080-16448555/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16451925-16448541/)|[🔍 diff](https://fifo.ci/compare/16452207-16448682/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16451898-16448514/)|[🔍 diff](https://fifo.ci/compare/16452180-16448655/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16451803-16448419/)|[🔍 diff](https://fifo.ci/compare/16452085-16448560/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16451903-16448519/)|[🔍 diff](https://fifo.ci/compare/16452185-16448660/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16451881-16448497/)|[🔍 diff](https://fifo.ci/compare/16452163-16448638/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16451912-16448528/)|[🔍 diff](https://fifo.ci/compare/16452194-16448669/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16451927-16448543/)|[🔍 diff](https://fifo.ci/compare/16452209-16448684/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16451818-16448434/)|[🔍 diff](https://fifo.ci/compare/16452100-16448575/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16451817-16448433/)|[🔍 diff](https://fifo.ci/compare/16452099-16448574/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16451822-16448438/)|[🔍 diff](https://fifo.ci/compare/16452104-16448579/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16451858-16448474/)|[🔍 diff](https://fifo.ci/compare/16452140-16448615/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16451792-16448408/)|[🔍 diff](https://fifo.ci/compare/16452074-16448549/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16451868-16448484/)|[🔍 diff](https://fifo.ci/compare/16452150-16448625/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16451833-16448449/)|[🔍 diff](https://fifo.ci/compare/16452115-16448590/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16451837-16448453/)|[🔍 diff](https://fifo.ci/compare/16452119-16448594/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16451804-16448420/)|[🔍 diff](https://fifo.ci/compare/16452086-16448561/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16451885-16448501/)|[🔍 diff](https://fifo.ci/compare/16452167-16448642/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16451805-16448421/)|[🔍 diff](https://fifo.ci/compare/16452087-16448562/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16451896-16448512/)|[🔍 diff](https://fifo.ci/compare/16452178-16448653/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16451914-16448530/)|[🔍 diff](https://fifo.ci/compare/16452196-16448671/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16451806-16448422/)|[🔍 diff](https://fifo.ci/compare/16452088-16448563/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16451890-16448506/)|[🔍 diff](https://fifo.ci/compare/16452172-16448647/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16451821-16448437/)|[🔍 diff](https://fifo.ci/compare/16452103-16448578/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16451891-16448507/)|[🔍 diff](https://fifo.ci/compare/16452173-16448648/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16451883-16448499/)|[🔍 diff](https://fifo.ci/compare/16452165-16448640/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16451913-16448529/)|[🔍 diff](https://fifo.ci/compare/16452195-16448670/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16451835-16448451/)|[🔍 diff](https://fifo.ci/compare/16452117-16448592/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16451911-16448527/)|[🔍 diff](https://fifo.ci/compare/16452193-16448668/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16451820-16448436/)|[🔍 diff](https://fifo.ci/compare/16452102-16448577/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16451832-16448448/)|[🔍 diff](https://fifo.ci/compare/16452114-16448589/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16451843-16448459/)|[🔍 diff](https://fifo.ci/compare/16452125-16448600/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16451864-16448480/)|[🔍 diff](https://fifo.ci/compare/16452146-16448621/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16451861-16448477/)|[🔍 diff](https://fifo.ci/compare/16452143-16448618/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16451807-16448423/)|[🔍 diff](https://fifo.ci/compare/16452089-16448564/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16451797-16448413/)|[🔍 diff](https://fifo.ci/compare/16452079-16448554/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16451892-16448508/)|[🔍 diff](https://fifo.ci/compare/16452174-16448649/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16451901-16448517/)|[🔍 diff](https://fifo.ci/compare/16452183-16448658/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16451850-16448466/)|[🔍 diff](https://fifo.ci/compare/16452132-16448607/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16451799-16448415/)|[🔍 diff](https://fifo.ci/compare/16452081-16448556/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16451924-16448540/)|[🔍 diff](https://fifo.ci/compare/16452206-16448681/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16451910-16448526/)|[🔍 diff](https://fifo.ci/compare/16452192-16448667/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16451845-16448461/)|[🔍 diff](https://fifo.ci/compare/16452127-16448602/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16451920-16448536/)|[🔍 diff](https://fifo.ci/compare/16452202-16448677/)|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16451840-16448456/)|[🔍 diff](https://fifo.ci/compare/16452122-16448597/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16451836-16448452/)|[🔍 diff](https://fifo.ci/compare/16452118-16448593/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16451916-16448532/)|[🔍 diff](https://fifo.ci/compare/16452198-16448673/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16451874-16448490/)|[🔍 diff](https://fifo.ci/compare/16452156-16448631/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16451825-16448441/)|[🔍 diff](https://fifo.ci/compare/16452107-16448582/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16451842-16448458/)|[🔍 diff](https://fifo.ci/compare/16452124-16448599/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16451808-16448424/)|[🔍 diff](https://fifo.ci/compare/16452090-16448565/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16451875-16448491/)|[🔍 diff](https://fifo.ci/compare/16452157-16448632/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16451887-16448503/)|[🔍 diff](https://fifo.ci/compare/16452169-16448644/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16451827-16448443/)|[🔍 diff](https://fifo.ci/compare/16452109-16448584/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16451796-16448412/)|[🔍 diff](https://fifo.ci/compare/16452078-16448553/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16451871-16448487/)|[🔍 diff](https://fifo.ci/compare/16452153-16448628/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16451902-16448518/)|[🔍 diff](https://fifo.ci/compare/16452184-16448659/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16451873-16448489/)|[🔍 diff](https://fifo.ci/compare/16452155-16448630/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16451895-16448511/)|[🔍 diff](https://fifo.ci/compare/16452177-16448652/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16451809-16448425/)|[🔍 diff](https://fifo.ci/compare/16452091-16448566/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16451905-16448521/)|[🔍 diff](https://fifo.ci/compare/16452187-16448662/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16451908-16448524/)|[🔍 diff](https://fifo.ci/compare/16452190-16448665/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16451816-16448432/)|[🔍 diff](https://fifo.ci/compare/16452098-16448573/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16451795-16448411/)|[🔍 diff](https://fifo.ci/compare/16452077-16448552/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16451919-16448535/)|[🔍 diff](https://fifo.ci/compare/16452201-16448676/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16451847-16448463/)|[🔍 diff](https://fifo.ci/compare/16452129-16448604/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16451878-16448494/)|[🔍 diff](https://fifo.ci/compare/16452160-16448635/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16451824-16448440/)|[🔍 diff](https://fifo.ci/compare/16452106-16448581/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16451880-16448496/)|[🔍 diff](https://fifo.ci/compare/16452162-16448637/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16451907-16448523/)|[🔍 diff](https://fifo.ci/compare/16452189-16448664/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16451849-16448465/)|[🔍 diff](https://fifo.ci/compare/16452131-16448606/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16451848-16448464/)|[🔍 diff](https://fifo.ci/compare/16452130-16448605/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16451922-16448538/)|[🔍 diff](https://fifo.ci/compare/16452204-16448679/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16451844-16448460/)|[🔍 diff](https://fifo.ci/compare/16452126-16448601/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16451865-16448481/)|[🔍 diff](https://fifo.ci/compare/16452147-16448622/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16451851-16448467/)|[🔍 diff](https://fifo.ci/compare/16452133-16448608/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16451866-16448482/)|[🔍 diff](https://fifo.ci/compare/16452148-16448623/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16451814-16448430/)|[🔍 diff](https://fifo.ci/compare/16452096-16448571/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16451841-16448457/)|[🔍 diff](https://fifo.ci/compare/16452123-16448598/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16451870-16448486/)|[🔍 diff](https://fifo.ci/compare/16452152-16448627/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16451863-16448479/)|[🔍 diff](https://fifo.ci/compare/16452145-16448620/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16451856-16448472/)|[🔍 diff](https://fifo.ci/compare/16452138-16448613/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16451829-16448445/)|[🔍 diff](https://fifo.ci/compare/16452111-16448586/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16451859-16448475/)|[🔍 diff](https://fifo.ci/compare/16452141-16448616/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16451800-16448416/)|[🔍 diff](https://fifo.ci/compare/16452082-16448557/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16451900-16448516/)|[🔍 diff](https://fifo.ci/compare/16452182-16448657/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16451810-16448426/)|[🔍 diff](https://fifo.ci/compare/16452092-16448567/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16451855-16448471/)|[🔍 diff](https://fifo.ci/compare/16452137-16448612/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16451899-16448515/)|[🔍 diff](https://fifo.ci/compare/16452181-16448656/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16451918-16448534/)|[🔍 diff](https://fifo.ci/compare/16452200-16448675/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16451917-16448533/)|[🔍 diff](https://fifo.ci/compare/16452199-16448674/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16451790-16448406/)|[🔍 diff](https://fifo.ci/compare/16452072-16448547/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16451926-16448542/)|[🔍 diff](https://fifo.ci/compare/16452208-16448683/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16451839-16448455/)|[🔍 diff](https://fifo.ci/compare/16452121-16448596/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16451811-16448427/)|[🔍 diff](https://fifo.ci/compare/16452093-16448568/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16451791-16448407/)|[🔍 diff](https://fifo.ci/compare/16452073-16448548/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16451819-16448435/)|[🔍 diff](https://fifo.ci/compare/16452101-16448576/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16451831-16448447/)|[🔍 diff](https://fifo.ci/compare/16452113-16448588/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14866', 'id': 5450486505, 'node_id': 'PR_kwDOALCn2M8AAAABDdmL8Q', 'number': 14866, 'title': 'VideoCommon: Option for byte to memset in RAM when `EFBToTextureEnable = True`', '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-14T14:15:30Z', 'updated_at': '2026-09-24T20:48:16Z', '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/14866', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14866', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14866.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14866.patch', 'merged_at': None}, 'body': 'The main use case is for games that in theory should be compatible with `EFBToTextureEnable = True`, as the CPU never reads the EFB texture and only writes to it completely.\r\nHowever, if what the CPU writes is only zeros, if the texture in RAM was already zeros then Dolphin wouldn\'t notice the change in RAM and thus wouldn\'t invalidate the texture in VRAM.\r\nThis happens in Rhythm Heaven Fever, and with this change it doesn\'t require `EFBToTextureEnable = False` anymore.\r\n\r\nBut there are other use cases, like setting a clear value that is closer to what the EFB copy would be, like in Excite Truck. (`EFBToTextureEnable` is still `False` by default.)\r\n\r\nClear 0x00             |  Clear 0xFF | EFB2RAM\r\n:-------------------------:|:-------------------------:|:-------------------------:\r\n <img width="2407" height="1344" alt="ExciteTruckClear0" src="https://github.com/user-attachments/assets/f543376e-5356-469f-9226-6f017f228e1e" /> | <img width="2407" height="1344" alt="ExciteTruckClear255" src="https://github.com/user-attachments/assets/06a10ce6-725c-47d8-ae1f-e15aa1bd6f3b" />  |  <img width="2407" height="1344" alt="ExciteTruckEFB2RAM" src="https://github.com/user-attachments/assets/3b2b729b-710c-4ad7-99ec-e8e703935062" />\r\n\r\n(Note: because of the lack of #14648, currently in multiplayer the shadow texture isn\'t used from VRAM, so with this change, with `EFBToTextureEnable = True` everything in multiplayer will be as if in shadow.)\r\n\r\nOther games are more subjective (and not changed here): for instance Mario Kart Wii samples the EFB copy to decide whether to display a sun flare.\r\nCurrently with `EFBToTextureEnable = True` (default) it will never be shown, but maybe someone would prefer for the flare to always be shown, even behind walls.\r\n\r\nThe option currently only supports setting a single byte (that will be memset to the entire texture), as setting a color would be more complex given that a texture can be in multiple formats, and there is no use case (yet) for it.\r\n(Maybe it could be a bool, memsetting either 0x00 or 0xFF?)', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866/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/14866/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5684426599', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14866#issuecomment-5684426599', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866', 'id': 5684426599, 'node_id': 'IC_kwDOALCn2M8AAAABUtF3Zw', '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-15T16:55:54Z', 'updated_at': '2026-09-15T16:55:54Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/f09931868035db6cccaa1a013407909527472980/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|\n|-|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16451846-16448462/)|[🔍 diff](https://fifo.ci/compare/16452128-16448603/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16451867-16448483/)|[🔍 diff](https://fifo.ci/compare/16452149-16448624/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16451884-16448500/)|[🔍 diff](https://fifo.ci/compare/16452166-16448641/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16451872-16448488/)|[🔍 diff](https://fifo.ci/compare/16452154-16448629/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16451852-16448468/)|[🔍 diff](https://fifo.ci/compare/16452134-16448609/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16451894-16448510/)|[🔍 diff](https://fifo.ci/compare/16452176-16448651/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16451889-16448505/)|[🔍 diff](https://fifo.ci/compare/16452171-16448646/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16451828-16448444/)|[🔍 diff](https://fifo.ci/compare/16452110-16448585/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16451794-16448410/)|[🔍 diff](https://fifo.ci/compare/16452076-16448551/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16451854-16448470/)|[🔍 diff](https://fifo.ci/compare/16452136-16448611/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16451826-16448442/)|[🔍 diff](https://fifo.ci/compare/16452108-16448583/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16451921-16448537/)|[🔍 diff](https://fifo.ci/compare/16452203-16448678/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16451830-16448446/)|[🔍 diff](https://fifo.ci/compare/16452112-16448587/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16451893-16448509/)|[🔍 diff](https://fifo.ci/compare/16452175-16448650/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16451906-16448522/)|[🔍 diff](https://fifo.ci/compare/16452188-16448663/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16451812-16448428/)|[🔍 diff](https://fifo.ci/compare/16452094-16448569/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16451862-16448478/)|[🔍 diff](https://fifo.ci/compare/16452144-16448619/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16451877-16448493/)|[🔍 diff](https://fifo.ci/compare/16452159-16448634/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16451860-16448476/)|[🔍 diff](https://fifo.ci/compare/16452142-16448617/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16451823-16448439/)|[🔍 diff](https://fifo.ci/compare/16452105-16448580/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16451834-16448450/)|[🔍 diff](https://fifo.ci/compare/16452116-16448591/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16451882-16448498/)|[🔍 diff](https://fifo.ci/compare/16452164-16448639/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16451801-16448417/)|[🔍 diff](https://fifo.ci/compare/16452083-16448558/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16451813-16448429/)|[🔍 diff](https://fifo.ci/compare/16452095-16448570/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16451793-16448409/)|[🔍 diff](https://fifo.ci/compare/16452075-16448550/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16451815-16448431/)|[🔍 diff](https://fifo.ci/compare/16452097-16448572/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16451838-16448454/)|[🔍 diff](https://fifo.ci/compare/16452120-16448595/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16451857-16448473/)|[🔍 diff](https://fifo.ci/compare/16452139-16448614/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16451904-16448520/)|[🔍 diff](https://fifo.ci/compare/16452186-16448661/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16451930-16448546/)|[🔍 diff](https://fifo.ci/compare/16452212-16448687/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16451929-16448545/)|[🔍 diff](https://fifo.ci/compare/16452211-16448686/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16451879-16448495/)|[🔍 diff](https://fifo.ci/compare/16452161-16448636/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16451928-16448544/)|[🔍 diff](https://fifo.ci/compare/16452210-16448685/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16451923-16448539/)|[🔍 diff](https://fifo.ci/compare/16452205-16448680/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16451909-16448525/)|[🔍 diff](https://fifo.ci/compare/16452191-16448666/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16451897-16448513/)|[🔍 diff](https://fifo.ci/compare/16452179-16448654/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16451888-16448504/)|[🔍 diff](https://fifo.ci/compare/16452170-16448645/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16451915-16448531/)|[🔍 diff](https://fifo.ci/compare/16452197-16448672/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16451802-16448418/)|[🔍 diff](https://fifo.ci/compare/16452084-16448559/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16451886-16448502/)|[🔍 diff](https://fifo.ci/compare/16452168-16448643/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16451869-16448485/)|[🔍 diff](https://fifo.ci/compare/16452151-16448626/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16451876-16448492/)|[🔍 diff](https://fifo.ci/compare/16452158-16448633/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16451798-16448414/)|[🔍 diff](https://fifo.ci/compare/16452080-16448555/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16451925-16448541/)|[🔍 diff](https://fifo.ci/compare/16452207-16448682/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16451898-16448514/)|[🔍 diff](https://fifo.ci/compare/16452180-16448655/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16451803-16448419/)|[🔍 diff](https://fifo.ci/compare/16452085-16448560/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16451903-16448519/)|[🔍 diff](https://fifo.ci/compare/16452185-16448660/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16451881-16448497/)|[🔍 diff](https://fifo.ci/compare/16452163-16448638/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16451912-16448528/)|[🔍 diff](https://fifo.ci/compare/16452194-16448669/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16451927-16448543/)|[🔍 diff](https://fifo.ci/compare/16452209-16448684/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16451818-16448434/)|[🔍 diff](https://fifo.ci/compare/16452100-16448575/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16451817-16448433/)|[🔍 diff](https://fifo.ci/compare/16452099-16448574/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16451822-16448438/)|[🔍 diff](https://fifo.ci/compare/16452104-16448579/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16451858-16448474/)|[🔍 diff](https://fifo.ci/compare/16452140-16448615/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16451792-16448408/)|[🔍 diff](https://fifo.ci/compare/16452074-16448549/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16451868-16448484/)|[🔍 diff](https://fifo.ci/compare/16452150-16448625/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16451833-16448449/)|[🔍 diff](https://fifo.ci/compare/16452115-16448590/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16451837-16448453/)|[🔍 diff](https://fifo.ci/compare/16452119-16448594/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16451804-16448420/)|[🔍 diff](https://fifo.ci/compare/16452086-16448561/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16451885-16448501/)|[🔍 diff](https://fifo.ci/compare/16452167-16448642/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16451805-16448421/)|[🔍 diff](https://fifo.ci/compare/16452087-16448562/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16451896-16448512/)|[🔍 diff](https://fifo.ci/compare/16452178-16448653/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16451914-16448530/)|[🔍 diff](https://fifo.ci/compare/16452196-16448671/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16451806-16448422/)|[🔍 diff](https://fifo.ci/compare/16452088-16448563/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16451890-16448506/)|[🔍 diff](https://fifo.ci/compare/16452172-16448647/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16451821-16448437/)|[🔍 diff](https://fifo.ci/compare/16452103-16448578/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16451891-16448507/)|[🔍 diff](https://fifo.ci/compare/16452173-16448648/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16451883-16448499/)|[🔍 diff](https://fifo.ci/compare/16452165-16448640/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16451913-16448529/)|[🔍 diff](https://fifo.ci/compare/16452195-16448670/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16451835-16448451/)|[🔍 diff](https://fifo.ci/compare/16452117-16448592/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16451911-16448527/)|[🔍 diff](https://fifo.ci/compare/16452193-16448668/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16451820-16448436/)|[🔍 diff](https://fifo.ci/compare/16452102-16448577/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16451832-16448448/)|[🔍 diff](https://fifo.ci/compare/16452114-16448589/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16451843-16448459/)|[🔍 diff](https://fifo.ci/compare/16452125-16448600/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16451864-16448480/)|[🔍 diff](https://fifo.ci/compare/16452146-16448621/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16451861-16448477/)|[🔍 diff](https://fifo.ci/compare/16452143-16448618/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16451807-16448423/)|[🔍 diff](https://fifo.ci/compare/16452089-16448564/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16451797-16448413/)|[🔍 diff](https://fifo.ci/compare/16452079-16448554/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16451892-16448508/)|[🔍 diff](https://fifo.ci/compare/16452174-16448649/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16451901-16448517/)|[🔍 diff](https://fifo.ci/compare/16452183-16448658/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16451850-16448466/)|[🔍 diff](https://fifo.ci/compare/16452132-16448607/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16451799-16448415/)|[🔍 diff](https://fifo.ci/compare/16452081-16448556/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16451924-16448540/)|[🔍 diff](https://fifo.ci/compare/16452206-16448681/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16451910-16448526/)|[🔍 diff](https://fifo.ci/compare/16452192-16448667/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16451845-16448461/)|[🔍 diff](https://fifo.ci/compare/16452127-16448602/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16451920-16448536/)|[🔍 diff](https://fifo.ci/compare/16452202-16448677/)|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16451840-16448456/)|[🔍 diff](https://fifo.ci/compare/16452122-16448597/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16451836-16448452/)|[🔍 diff](https://fifo.ci/compare/16452118-16448593/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16451916-16448532/)|[🔍 diff](https://fifo.ci/compare/16452198-16448673/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16451874-16448490/)|[🔍 diff](https://fifo.ci/compare/16452156-16448631/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16451825-16448441/)|[🔍 diff](https://fifo.ci/compare/16452107-16448582/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16451842-16448458/)|[🔍 diff](https://fifo.ci/compare/16452124-16448599/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16451808-16448424/)|[🔍 diff](https://fifo.ci/compare/16452090-16448565/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16451875-16448491/)|[🔍 diff](https://fifo.ci/compare/16452157-16448632/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16451887-16448503/)|[🔍 diff](https://fifo.ci/compare/16452169-16448644/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16451827-16448443/)|[🔍 diff](https://fifo.ci/compare/16452109-16448584/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16451796-16448412/)|[🔍 diff](https://fifo.ci/compare/16452078-16448553/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16451871-16448487/)|[🔍 diff](https://fifo.ci/compare/16452153-16448628/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16451902-16448518/)|[🔍 diff](https://fifo.ci/compare/16452184-16448659/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16451873-16448489/)|[🔍 diff](https://fifo.ci/compare/16452155-16448630/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16451895-16448511/)|[🔍 diff](https://fifo.ci/compare/16452177-16448652/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16451809-16448425/)|[🔍 diff](https://fifo.ci/compare/16452091-16448566/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16451905-16448521/)|[🔍 diff](https://fifo.ci/compare/16452187-16448662/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16451908-16448524/)|[🔍 diff](https://fifo.ci/compare/16452190-16448665/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16451816-16448432/)|[🔍 diff](https://fifo.ci/compare/16452098-16448573/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16451795-16448411/)|[🔍 diff](https://fifo.ci/compare/16452077-16448552/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16451919-16448535/)|[🔍 diff](https://fifo.ci/compare/16452201-16448676/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16451847-16448463/)|[🔍 diff](https://fifo.ci/compare/16452129-16448604/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16451878-16448494/)|[🔍 diff](https://fifo.ci/compare/16452160-16448635/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16451824-16448440/)|[🔍 diff](https://fifo.ci/compare/16452106-16448581/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16451880-16448496/)|[🔍 diff](https://fifo.ci/compare/16452162-16448637/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16451907-16448523/)|[🔍 diff](https://fifo.ci/compare/16452189-16448664/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16451849-16448465/)|[🔍 diff](https://fifo.ci/compare/16452131-16448606/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16451848-16448464/)|[🔍 diff](https://fifo.ci/compare/16452130-16448605/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16451922-16448538/)|[🔍 diff](https://fifo.ci/compare/16452204-16448679/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16451844-16448460/)|[🔍 diff](https://fifo.ci/compare/16452126-16448601/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16451865-16448481/)|[🔍 diff](https://fifo.ci/compare/16452147-16448622/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16451851-16448467/)|[🔍 diff](https://fifo.ci/compare/16452133-16448608/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16451866-16448482/)|[🔍 diff](https://fifo.ci/compare/16452148-16448623/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16451814-16448430/)|[🔍 diff](https://fifo.ci/compare/16452096-16448571/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16451841-16448457/)|[🔍 diff](https://fifo.ci/compare/16452123-16448598/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16451870-16448486/)|[🔍 diff](https://fifo.ci/compare/16452152-16448627/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16451863-16448479/)|[🔍 diff](https://fifo.ci/compare/16452145-16448620/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16451856-16448472/)|[🔍 diff](https://fifo.ci/compare/16452138-16448613/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16451829-16448445/)|[🔍 diff](https://fifo.ci/compare/16452111-16448586/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16451859-16448475/)|[🔍 diff](https://fifo.ci/compare/16452141-16448616/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16451800-16448416/)|[🔍 diff](https://fifo.ci/compare/16452082-16448557/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16451900-16448516/)|[🔍 diff](https://fifo.ci/compare/16452182-16448657/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16451810-16448426/)|[🔍 diff](https://fifo.ci/compare/16452092-16448567/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16451855-16448471/)|[🔍 diff](https://fifo.ci/compare/16452137-16448612/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16451899-16448515/)|[🔍 diff](https://fifo.ci/compare/16452181-16448656/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16451918-16448534/)|[🔍 diff](https://fifo.ci/compare/16452200-16448675/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16451917-16448533/)|[🔍 diff](https://fifo.ci/compare/16452199-16448674/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16451790-16448406/)|[🔍 diff](https://fifo.ci/compare/16452072-16448547/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16451926-16448542/)|[🔍 diff](https://fifo.ci/compare/16452208-16448683/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16451839-16448455/)|[🔍 diff](https://fifo.ci/compare/16452121-16448596/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16451811-16448427/)|[🔍 diff](https://fifo.ci/compare/16452093-16448568/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16451791-16448407/)|[🔍 diff](https://fifo.ci/compare/16452073-16448548/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16451819-16448435/)|[🔍 diff](https://fifo.ci/compare/16452101-16448576/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16451831-16448447/)|[🔍 diff](https://fifo.ci/compare/16452113-16448588/)|\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/5684426599/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-24T16:03:08Z', 'pushed_at': '2026-09-24T03:53:45Z', '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': 561115, 'stargazers_count': 15562, 'watchers_count': 15562, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3268, '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': 3268, 'open_issues': 484, 'watchers': 15562, '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-24T20:48:18.331614	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14866, 'title': 'VideoCommon: Option for byte to memset in RAM when `EFBToTextureEnable = True`', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14866#issuecomment-5821998457', 'safe_author': True, 'body': 'A small note: in Rhythm Heaven Fever, Mii faces (optionally used for the profile image) are rendered only once at the start of the game, so if the textures are invalidated from VRAM (because certain graphics settings in Dolphin are changed while the game is running) and the texture is not saved to RAM (because this PR)... then [the same problem as Mario Kart Wii](https://wiki.dolphin-emu.org/index.php?title=Mario_Kart_Wii#Missing_Map) happens.\r\n\r\nClear 0x01 (force-pushed to change to this):\r\n<img width="2501" height="1368" alt="RHFClear0x01AfterInvalidation" src="https://github.com/user-attachments/assets/55b36bc2-cd70-4298-89ad-538dc7c94243" />\r\n\r\nClear 0xFF:\r\n<img width="2501" height="1368" alt="RHFClear0xFFAfterInvalidation" src="https://github.com/user-attachments/assets/00ba6655-9df9-4107-8232-27782443e0b7" />\r\n\r\n<super><sub>I may be overthinking these edge cases... Also, should the Dolphin wiki document every game that suffers from this? Currently it\'s only documenting MKW.</sub></super>', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14866', 'id': 5450486505, 'node_id': 'PR_kwDOALCn2M8AAAABDdmL8Q', 'number': 14866, 'title': 'VideoCommon: Option for byte to memset in RAM when `EFBToTextureEnable = True`', '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-14T14:15:30Z', 'updated_at': '2026-09-24T20:48:16Z', '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/14866', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14866', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14866.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14866.patch', 'merged_at': None}, 'body': 'The main use case is for games that in theory should be compatible with `EFBToTextureEnable = True`, as the CPU never reads the EFB texture and only writes to it completely.\r\nHowever, if what the CPU writes is only zeros, if the texture in RAM was already zeros then Dolphin wouldn\'t notice the change in RAM and thus wouldn\'t invalidate the texture in VRAM.\r\nThis happens in Rhythm Heaven Fever, and with this change it doesn\'t require `EFBToTextureEnable = False` anymore.\r\n\r\nBut there are other use cases, like setting a clear value that is closer to what the EFB copy would be, like in Excite Truck. (`EFBToTextureEnable` is still `False` by default.)\r\n\r\nClear 0x00             |  Clear 0xFF | EFB2RAM\r\n:-------------------------:|:-------------------------:|:-------------------------:\r\n <img width="2407" height="1344" alt="ExciteTruckClear0" src="https://github.com/user-attachments/assets/f543376e-5356-469f-9226-6f017f228e1e" /> | <img width="2407" height="1344" alt="ExciteTruckClear255" src="https://github.com/user-attachments/assets/06a10ce6-725c-47d8-ae1f-e15aa1bd6f3b" />  |  <img width="2407" height="1344" alt="ExciteTruckEFB2RAM" src="https://github.com/user-attachments/assets/3b2b729b-710c-4ad7-99ec-e8e703935062" />\r\n\r\n(Note: because of the lack of #14648, currently in multiplayer the shadow texture isn\'t used from VRAM, so with this change, with `EFBToTextureEnable = True` everything in multiplayer will be as if in shadow.)\r\n\r\nOther games are more subjective (and not changed here): for instance Mario Kart Wii samples the EFB copy to decide whether to display a sun flare.\r\nCurrently with `EFBToTextureEnable = True` (default) it will never be shown, but maybe someone would prefer for the flare to always be shown, even behind walls.\r\n\r\nThe option currently only supports setting a single byte (that will be memset to the entire texture), as setting a color would be more complex given that a texture can be in multiple formats, and there is no use case (yet) for it.\r\n(Maybe it could be a bool, memsetting either 0x00 or 0xFF?)', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866/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/14866/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5821998457', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14866#issuecomment-5821998457', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14866', 'id': 5821998457, 'node_id': 'IC_kwDOALCn2M8AAAABWwSleQ', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-24T20:48:16Z', 'updated_at': '2026-09-24T20:48:16Z', 'body': 'A small note: in Rhythm Heaven Fever, Mii faces (optionally used for the profile image) are rendered only once at the start of the game, so if the textures are invalidated from VRAM (because certain graphics settings in Dolphin are changed while the game is running) and the texture is not saved to RAM (because this PR)... then [the same problem as Mario Kart Wii](https://wiki.dolphin-emu.org/index.php?title=Mario_Kart_Wii#Missing_Map) happens.\r\n\r\nClear 0x01 (force-pushed to change to this):\r\n<img width="2501" height="1368" alt="RHFClear0x01AfterInvalidation" src="https://github.com/user-attachments/assets/55b36bc2-cd70-4298-89ad-538dc7c94243" />\r\n\r\nClear 0xFF:\r\n<img width="2501" height="1368" alt="RHFClear0xFFAfterInvalidation" src="https://github.com/user-attachments/assets/00ba6655-9df9-4107-8232-27782443e0b7" />\r\n\r\n<super><sub>I may be overthinking these edge cases... Also, should the Dolphin wiki document every game that suffers from this? Currently it\'s only documenting MKW.</sub></super>', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5821998457/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-24T16:03:08Z', 'pushed_at': '2026-09-24T03:53:45Z', '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': 561115, 'stargazers_count': 15562, 'watchers_count': 15562, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3268, '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': 3268, 'open_issues': 484, 'watchers': 15562, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-24T16:11:39.256455	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14882, 'title': 'GCMemcardDirectory: Add bounds check for m_save_data', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14882#issuecomment-5817792464', 'safe_author': True, 'body': 'This fixed https://github.com/dolphin-emu/dolphin/security/advisories/GHSA-gwwh-9r4g-8rqq.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14882', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14882/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14882/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14882/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14882', 'id': 5520299929, 'node_id': 'PR_kwDOALCn2M8AAAABEVfg-Q', 'number': 14882, 'title': 'GCMemcardDirectory: Add bounds check for m_save_data', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-20T20:30:34Z', 'updated_at': '2026-09-24T16:11:37Z', 'closed_at': '2026-09-21T16:23:40Z', '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/14882', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14882', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14882.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14882.patch', 'merged_at': '2026-09-21T16:23:40Z'}, 'body': None, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14882/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/14882/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5817792464', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14882#issuecomment-5817792464', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14882', 'id': 5817792464, 'node_id': 'IC_kwDOALCn2M8AAAABWsR30A', '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-24T16:11:37Z', 'updated_at': '2026-09-24T16:11:37Z', 'body': 'This fixed https://github.com/dolphin-emu/dolphin/security/advisories/GHSA-gwwh-9r4g-8rqq.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5817792464/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-24T16:03:08Z', 'pushed_at': '2026-09-24T03:53:45Z', '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': 561115, 'stargazers_count': 15562, 'watchers_count': 15562, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3268, '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': 3268, 'open_issues': 484, 'watchers': 15562, '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-24T14:42:58.574439	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'created', 'id': 13288, 'title': 'Add CLI support for NetPlay join/host', 'url': 'https://github.com/dolphin-emu/dolphin/pull/13288#issuecomment-5816329380', 'safe_author': True, 'body': "I'm not happy with the code quality of this PR and I'm not interested in this feature anymore", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13288', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13288/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13288/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13288/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13288', 'id': 2799953089, 'node_id': 'PR_kwDOALCn2M6IZJly', 'number': 13288, 'title': 'Add CLI support for NetPlay join/host', 'user': {'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 5, 'created_at': '2025-01-20T17:14:43Z', 'updated_at': '2026-09-24T14:42:56Z', 'closed_at': '2026-09-24T14:42:55Z', '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/13288', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13288', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/13288.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/13288.patch', 'merged_at': None}, 'body': 'Implements https://bugs.dolphin-emu.org/issues/5697.\r\n\r\nHere is the `--help` message:\r\n![image](https://github.com/user-attachments/assets/4517c570-89f8-451c-8cab-d6f3139b6e0b)\r\n\r\nAnd here is an example with the host on the left and a client on the right:\r\n![image](https://github.com/user-attachments/assets/1c741777-90a0-4115-b961-cc3d5755d785)\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13288/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/13288/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5816329380', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13288#issuecomment-5816329380', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13288', 'id': 5816329380, 'node_id': 'IC_kwDOALCn2M8AAAABWq4kpA', 'user': {'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-24T14:42:55Z', 'updated_at': '2026-09-24T14:42:55Z', 'body': "I'm not happy with the code quality of this PR and I'm not interested in this feature anymore", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5816329380/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-24T14:13:48Z', 'pushed_at': '2026-09-24T03:53:45Z', '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': 561115, 'stargazers_count': 15561, 'watchers_count': 15561, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3268, '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': 3268, 'open_issues': 484, 'watchers': 15561, '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': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-23T20:59:00.589155	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoeMatt', 'action': 'created', 'id': 14886, 'title': "DualShockUDPClient: Don't throw on a malformed server port", 'url': 'https://github.com/dolphin-emu/dolphin/pull/14886#issuecomment-5802834446', 'safe_author': False, 'body': 'closed, claude auto created this PR based on some work I was doing, but not sure on the llm policy here so closed it', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14886', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14886/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14886/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14886/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14886', 'id': 5559405814, 'node_id': 'PR_kwDOALCn2M8AAAABE0mxjQ', 'number': 14886, 'title': "DualShockUDPClient: Don't throw on a malformed server port", 'user': {'login': 'JoeMatt', 'id': 399864, 'node_id': 'MDQ6VXNlcjM5OTg2NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/399864?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoeMatt', 'html_url': 'https://github.com/JoeMatt', 'followers_url': 'https://api.github.com/users/JoeMatt/followers', 'following_url': 'https://api.github.com/users/JoeMatt/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoeMatt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoeMatt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoeMatt/subscriptions', 'organizations_url': 'https://api.github.com/users/JoeMatt/orgs', 'repos_url': 'https://api.github.com/users/JoeMatt/repos', 'events_url': 'https://api.github.com/users/JoeMatt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoeMatt/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-23T20:55:27Z', 'updated_at': '2026-09-23T20:58:58Z', 'closed_at': '2026-09-23T20:56:40Z', '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/14886', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14886', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14886.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14886.patch', 'merged_at': None}, 'body': 'The DSU server list (`Servers` in the DSU client settings) is user-edited config in the form `description:address:port;...`. `ConfigChanged()` parses the port with `std::stoi`, which throws `std::invalid_argument` on anything non-numeric. The common way to hit it is an IPv6 address, which splits on its own colons so `server_info[2]` is a hex group, but any typo does it. The exception escapes `ConfigChanged()`, so the process terminates on every launch until the setting is fixed by hand.\n\nParse the port with `TryParse` and skip the malformed entry instead, matching how the surrounding code already skips entries with too few fields or an out-of-range port.\n\nSeen in the wild on iOS builds (Sentry: `C++ Exception: St16invalid_argument: stoi: no conversion`, crash-looping at startup).\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14886/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/14886/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5802834446', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14886#issuecomment-5802834446', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14886', 'id': 5802834446, 'node_id': 'IC_kwDOALCn2M8AAAABWeA6Dg', 'user': {'login': 'JoeMatt', 'id': 399864, 'node_id': 'MDQ6VXNlcjM5OTg2NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/399864?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoeMatt', 'html_url': 'https://github.com/JoeMatt', 'followers_url': 'https://api.github.com/users/JoeMatt/followers', 'following_url': 'https://api.github.com/users/JoeMatt/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoeMatt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoeMatt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoeMatt/subscriptions', 'organizations_url': 'https://api.github.com/users/JoeMatt/orgs', 'repos_url': 'https://api.github.com/users/JoeMatt/repos', 'events_url': 'https://api.github.com/users/JoeMatt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoeMatt/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-23T20:58:58Z', 'updated_at': '2026-09-23T20:58:58Z', 'body': 'closed, claude auto created this PR based on some work I was doing, but not sure on the llm policy here so closed it', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5802834446/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-23T14:07:09Z', 'pushed_at': '2026-09-21T18:17:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559964, 'stargazers_count': 15560, 'watchers_count': 15560, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3267, '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': 3267, 'open_issues': 484, 'watchers': 15560, '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': 'JoeMatt', 'id': 399864, 'node_id': 'MDQ6VXNlcjM5OTg2NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/399864?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoeMatt', 'html_url': 'https://github.com/JoeMatt', 'followers_url': 'https://api.github.com/users/JoeMatt/followers', 'following_url': 'https://api.github.com/users/JoeMatt/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoeMatt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoeMatt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoeMatt/subscriptions', 'organizations_url': 'https://api.github.com/users/JoeMatt/orgs', 'repos_url': 'https://api.github.com/users/JoeMatt/repos', 'events_url': 'https://api.github.com/users/JoeMatt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoeMatt/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-23T16:06:44.783923	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14885, 'title': 'Added Virtual Balance Board and SaveState Timeline', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14885#issuecomment-5798277176', 'safe_author': True, 'body': "> can you guys accept/reject individual commits in a PR?\r\n\r\nNo, we can't do that. If there's a specific change you want to upstream, please create a separate pull request for it.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14885', 'id': 5548782511, 'node_id': 'PR_kwDOALCn2M8AAAABEsMlaQ', 'number': 14885, 'title': 'Added Virtual Balance Board and SaveState Timeline', 'user': {'login': 'NVDEMU', 'id': 326190078, 'node_id': 'U_kgDOE3FD_g', 'avatar_url': 'https://avatars.githubusercontent.com/u/326190078?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/NVDEMU', 'html_url': 'https://github.com/NVDEMU', 'followers_url': 'https://api.github.com/users/NVDEMU/followers', 'following_url': 'https://api.github.com/users/NVDEMU/following{/other_user}', 'gists_url': 'https://api.github.com/users/NVDEMU/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/NVDEMU/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/NVDEMU/subscriptions', 'organizations_url': 'https://api.github.com/users/NVDEMU/orgs', 'repos_url': 'https://api.github.com/users/NVDEMU/repos', 'events_url': 'https://api.github.com/users/NVDEMU/events{/privacy}', 'received_events_url': 'https://api.github.com/users/NVDEMU/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 5, 'created_at': '2026-09-23T04:29:14Z', 'updated_at': '2026-09-23T16:06:42Z', 'closed_at': '2026-09-23T16:06:42Z', '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/14885', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14885', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14885.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14885.patch', 'merged_at': None}, 'body': 'title finally emulated balance board', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885/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/14885/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5798277176', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14885#issuecomment-5798277176', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885', 'id': 5798277176, 'node_id': 'IC_kwDOALCn2M8AAAABWZqwOA', '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-23T16:06:42Z', 'updated_at': '2026-09-23T16:06:42Z', 'body': "> can you guys accept/reject individual commits in a PR?\r\n\r\nNo, we can't do that. If there's a specific change you want to upstream, please create a separate pull request for it.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5798277176/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-23T14:07:09Z', 'pushed_at': '2026-09-21T18:17:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559964, 'stargazers_count': 15560, 'watchers_count': 15560, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3267, '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': 3267, 'open_issues': 484, 'watchers': 15560, '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-23T14:04:52.362520	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Kirais', 'action': 'edited', 'id': 12014, 'title': 'Add CRT shaders', 'url': 'https://github.com/dolphin-emu/dolphin/pull/12014#issuecomment-5796279145', 'safe_author': False, 'body': 'Would love to see shaders support getting added for the Android version.', 'raw': {'action': 'edited', 'changes': {'body': {'from': 'Would love to see shaders support getting added. '}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12014', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12014/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12014/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12014/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/12014', 'id': 1781462996, 'node_id': 'PR_kwDOALCn2M5URoxg', 'number': 12014, 'title': 'Add CRT shaders', 'user': {'login': 'Clownacy', 'id': 7667009, 'node_id': 'MDQ6VXNlcjc2NjcwMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7667009?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Clownacy', 'html_url': 'https://github.com/Clownacy', 'followers_url': 'https://api.github.com/users/Clownacy/followers', 'following_url': 'https://api.github.com/users/Clownacy/following{/other_user}', 'gists_url': 'https://api.github.com/users/Clownacy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Clownacy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Clownacy/subscriptions', 'organizations_url': 'https://api.github.com/users/Clownacy/orgs', 'repos_url': 'https://api.github.com/users/Clownacy/repos', 'events_url': 'https://api.github.com/users/Clownacy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Clownacy/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 41, 'created_at': '2023-06-29T20:23:15Z', 'updated_at': '2026-09-23T14:04:17Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/12014', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/12014', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/12014.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/12014.patch', 'merged_at': None}, 'body': "I've ported a couple of shaders from RetroArch - particularly the crt-pi and crt-lottes-fast ones. Unlike other shaders such as crt-royale, these shaders are single-pass, allowing them to work within Dolphin's framework. These look pretty good when paired with native resolution and SSAA.\r\n\r\ncrt-lottes-fast:\r\n![image](https://github.com/dolphin-emu/dolphin/assets/7667009/8108b7e1-d140-4d26-bc84-6b612b85ee8f)\r\n\r\nunfiltered:\r\n![image](https://github.com/dolphin-emu/dolphin/assets/7667009/5483d46a-4e15-4062-bb14-adb7c8d40d2b)\r\n\r\ncrt-pi:\r\n![image](https://github.com/dolphin-emu/dolphin/assets/7667009/9cfd1152-908c-4d42-94e0-908a1fa83c1f)\r\n\r\nUnfortunately, I only noticed #11888 after I had already ported crt-pi. Still, crt-pi is specifically optimised for lower-end hardware (Raspberry Pis, in particular), so perhaps these shaders still have some utility.\r\n\r\nVarious settings have been exposed through Dolphin's configuration API, crt-pi in particular boasts extra options that even the RetroArch version does not due to being hardcoded within the GLSL code itself.\r\n\r\nBoth crt-pi and crt-lottes-fast run with every backend that I have tested (OpenGL, Vulkan, Direct3D 11, and Direct3D 12).", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12014/reactions', 'total_count': 34, '+1': 16, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 18, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12014/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5796279145', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/12014#issuecomment-5796279145', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12014', 'id': 5796279145, 'node_id': 'IC_kwDOALCn2M8AAAABWXwzaQ', 'user': {'login': 'Kirais', 'id': 1157150, 'node_id': 'MDQ6VXNlcjExNTcxNTA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1157150?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Kirais', 'html_url': 'https://github.com/Kirais', 'followers_url': 'https://api.github.com/users/Kirais/followers', 'following_url': 'https://api.github.com/users/Kirais/following{/other_user}', 'gists_url': 'https://api.github.com/users/Kirais/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Kirais/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Kirais/subscriptions', 'organizations_url': 'https://api.github.com/users/Kirais/orgs', 'repos_url': 'https://api.github.com/users/Kirais/repos', 'events_url': 'https://api.github.com/users/Kirais/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Kirais/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-23T14:04:17Z', 'updated_at': '2026-09-23T14:04:50Z', 'body': 'Would love to see shaders support getting added for the Android version.', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5796279145/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-23T12:14:32Z', 'pushed_at': '2026-09-21T18:17:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559964, 'stargazers_count': 15559, 'watchers_count': 15559, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3266, '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': 3266, 'open_issues': 485, 'watchers': 15559, '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': 'Kirais', 'id': 1157150, 'node_id': 'MDQ6VXNlcjExNTcxNTA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1157150?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Kirais', 'html_url': 'https://github.com/Kirais', 'followers_url': 'https://api.github.com/users/Kirais/followers', 'following_url': 'https://api.github.com/users/Kirais/following{/other_user}', 'gists_url': 'https://api.github.com/users/Kirais/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Kirais/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Kirais/subscriptions', 'organizations_url': 'https://api.github.com/users/Kirais/orgs', 'repos_url': 'https://api.github.com/users/Kirais/repos', 'events_url': 'https://api.github.com/users/Kirais/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Kirais/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-23T14:04:19.679054	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Kirais', 'action': 'created', 'id': 12014, 'title': 'Add CRT shaders', 'url': 'https://github.com/dolphin-emu/dolphin/pull/12014#issuecomment-5796279145', 'safe_author': False, 'body': 'Would love to see shaders support getting added. ', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12014', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12014/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12014/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12014/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/12014', 'id': 1781462996, 'node_id': 'PR_kwDOALCn2M5URoxg', 'number': 12014, 'title': 'Add CRT shaders', 'user': {'login': 'Clownacy', 'id': 7667009, 'node_id': 'MDQ6VXNlcjc2NjcwMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7667009?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Clownacy', 'html_url': 'https://github.com/Clownacy', 'followers_url': 'https://api.github.com/users/Clownacy/followers', 'following_url': 'https://api.github.com/users/Clownacy/following{/other_user}', 'gists_url': 'https://api.github.com/users/Clownacy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Clownacy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Clownacy/subscriptions', 'organizations_url': 'https://api.github.com/users/Clownacy/orgs', 'repos_url': 'https://api.github.com/users/Clownacy/repos', 'events_url': 'https://api.github.com/users/Clownacy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Clownacy/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 41, 'created_at': '2023-06-29T20:23:15Z', 'updated_at': '2026-09-23T14:04:17Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/12014', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/12014', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/12014.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/12014.patch', 'merged_at': None}, 'body': "I've ported a couple of shaders from RetroArch - particularly the crt-pi and crt-lottes-fast ones. Unlike other shaders such as crt-royale, these shaders are single-pass, allowing them to work within Dolphin's framework. These look pretty good when paired with native resolution and SSAA.\r\n\r\ncrt-lottes-fast:\r\n![image](https://github.com/dolphin-emu/dolphin/assets/7667009/8108b7e1-d140-4d26-bc84-6b612b85ee8f)\r\n\r\nunfiltered:\r\n![image](https://github.com/dolphin-emu/dolphin/assets/7667009/5483d46a-4e15-4062-bb14-adb7c8d40d2b)\r\n\r\ncrt-pi:\r\n![image](https://github.com/dolphin-emu/dolphin/assets/7667009/9cfd1152-908c-4d42-94e0-908a1fa83c1f)\r\n\r\nUnfortunately, I only noticed #11888 after I had already ported crt-pi. Still, crt-pi is specifically optimised for lower-end hardware (Raspberry Pis, in particular), so perhaps these shaders still have some utility.\r\n\r\nVarious settings have been exposed through Dolphin's configuration API, crt-pi in particular boasts extra options that even the RetroArch version does not due to being hardcoded within the GLSL code itself.\r\n\r\nBoth crt-pi and crt-lottes-fast run with every backend that I have tested (OpenGL, Vulkan, Direct3D 11, and Direct3D 12).", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12014/reactions', 'total_count': 34, '+1': 16, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 18, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12014/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5796279145', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/12014#issuecomment-5796279145', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12014', 'id': 5796279145, 'node_id': 'IC_kwDOALCn2M8AAAABWXwzaQ', 'user': {'login': 'Kirais', 'id': 1157150, 'node_id': 'MDQ6VXNlcjExNTcxNTA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1157150?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Kirais', 'html_url': 'https://github.com/Kirais', 'followers_url': 'https://api.github.com/users/Kirais/followers', 'following_url': 'https://api.github.com/users/Kirais/following{/other_user}', 'gists_url': 'https://api.github.com/users/Kirais/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Kirais/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Kirais/subscriptions', 'organizations_url': 'https://api.github.com/users/Kirais/orgs', 'repos_url': 'https://api.github.com/users/Kirais/repos', 'events_url': 'https://api.github.com/users/Kirais/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Kirais/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-23T14:04:17Z', 'updated_at': '2026-09-23T14:04:17Z', 'body': 'Would love to see shaders support getting added. ', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5796279145/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-23T12:14:32Z', 'pushed_at': '2026-09-21T18:17:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559964, 'stargazers_count': 15559, 'watchers_count': 15559, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3266, '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': 3266, 'open_issues': 485, 'watchers': 15559, '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': 'Kirais', 'id': 1157150, 'node_id': 'MDQ6VXNlcjExNTcxNTA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1157150?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Kirais', 'html_url': 'https://github.com/Kirais', 'followers_url': 'https://api.github.com/users/Kirais/followers', 'following_url': 'https://api.github.com/users/Kirais/following{/other_user}', 'gists_url': 'https://api.github.com/users/Kirais/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Kirais/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Kirais/subscriptions', 'organizations_url': 'https://api.github.com/users/Kirais/orgs', 'repos_url': 'https://api.github.com/users/Kirais/repos', 'events_url': 'https://api.github.com/users/Kirais/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Kirais/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-23T14:02:15.702630	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Kirais', 'action': 'created', 'id': 14870, 'title': 'RetroAchievements - Additional Code Approvals', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14870#issuecomment-5796247761', 'safe_author': False, 'body': 'Great to see widescreen and 60fps codes getting added! Thanks a lot', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870', 'id': 5470342639, 'node_id': 'PR_kwDOALCn2M8AAAABDti-fQ', 'number': 14870, 'title': 'RetroAchievements - Additional Code Approvals', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/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-16T04:46:48Z', 'updated_at': '2026-09-23T14:02:13Z', '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/14870', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14870.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14870.patch', 'merged_at': None}, 'body': 'A handful of requested Gecko/AR codes and approvals for use with RetroAchievements.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/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/14870/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5796247761', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870#issuecomment-5796247761', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870', 'id': 5796247761, 'node_id': 'IC_kwDOALCn2M8AAAABWXu40Q', 'user': {'login': 'Kirais', 'id': 1157150, 'node_id': 'MDQ6VXNlcjExNTcxNTA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1157150?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Kirais', 'html_url': 'https://github.com/Kirais', 'followers_url': 'https://api.github.com/users/Kirais/followers', 'following_url': 'https://api.github.com/users/Kirais/following{/other_user}', 'gists_url': 'https://api.github.com/users/Kirais/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Kirais/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Kirais/subscriptions', 'organizations_url': 'https://api.github.com/users/Kirais/orgs', 'repos_url': 'https://api.github.com/users/Kirais/repos', 'events_url': 'https://api.github.com/users/Kirais/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Kirais/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-23T14:02:13Z', 'updated_at': '2026-09-23T14:02:13Z', 'body': 'Great to see widescreen and 60fps codes getting added! Thanks a lot', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5796247761/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-23T12:14:32Z', 'pushed_at': '2026-09-21T18:17:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559964, 'stargazers_count': 15559, 'watchers_count': 15559, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3266, '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': 3266, 'open_issues': 485, 'watchers': 15559, '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': 'Kirais', 'id': 1157150, 'node_id': 'MDQ6VXNlcjExNTcxNTA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1157150?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Kirais', 'html_url': 'https://github.com/Kirais', 'followers_url': 'https://api.github.com/users/Kirais/followers', 'following_url': 'https://api.github.com/users/Kirais/following{/other_user}', 'gists_url': 'https://api.github.com/users/Kirais/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Kirais/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Kirais/subscriptions', 'organizations_url': 'https://api.github.com/users/Kirais/orgs', 'repos_url': 'https://api.github.com/users/Kirais/repos', 'events_url': 'https://api.github.com/users/Kirais/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Kirais/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-23T14:00:25.906512	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Kirais', 'action': 'created', 'id': 14878, 'title': 'Android: Add global hotkeys', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14878#issuecomment-5796218902', 'safe_author': False, 'body': 'Just come here to say that this is one of my most wanted features for the Android version. I am glad that it’s being worked on. Thank you!', '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': 1, 'created_at': '2026-09-18T19:00:59Z', 'updated_at': '2026-09-23T14:00:23Z', '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/5796218902', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14878#issuecomment-5796218902', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878', 'id': 5796218902, 'node_id': 'IC_kwDOALCn2M8AAAABWXtIFg', 'user': {'login': 'Kirais', 'id': 1157150, 'node_id': 'MDQ6VXNlcjExNTcxNTA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1157150?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Kirais', 'html_url': 'https://github.com/Kirais', 'followers_url': 'https://api.github.com/users/Kirais/followers', 'following_url': 'https://api.github.com/users/Kirais/following{/other_user}', 'gists_url': 'https://api.github.com/users/Kirais/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Kirais/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Kirais/subscriptions', 'organizations_url': 'https://api.github.com/users/Kirais/orgs', 'repos_url': 'https://api.github.com/users/Kirais/repos', 'events_url': 'https://api.github.com/users/Kirais/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Kirais/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-23T14:00:23Z', 'updated_at': '2026-09-23T14:00:23Z', 'body': 'Just come here to say that this is one of my most wanted features for the Android version. I am glad that it’s being worked on. Thank you!', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5796218902/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-23T12:14:32Z', 'pushed_at': '2026-09-21T18:17:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559964, 'stargazers_count': 15559, 'watchers_count': 15559, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3266, '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': 3266, 'open_issues': 485, 'watchers': 15559, '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': 'Kirais', 'id': 1157150, 'node_id': 'MDQ6VXNlcjExNTcxNTA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1157150?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Kirais', 'html_url': 'https://github.com/Kirais', 'followers_url': 'https://api.github.com/users/Kirais/followers', 'following_url': 'https://api.github.com/users/Kirais/following{/other_user}', 'gists_url': 'https://api.github.com/users/Kirais/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Kirais/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Kirais/subscriptions', 'organizations_url': 'https://api.github.com/users/Kirais/orgs', 'repos_url': 'https://api.github.com/users/Kirais/repos', 'events_url': 'https://api.github.com/users/Kirais/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Kirais/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-23T11:12:12.205450	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'NVDEMU', 'action': 'created', 'id': 14885, 'title': 'Added Virtual Balance Board and SaveState Timeline', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14885#issuecomment-5793792806', 'safe_author': False, 'body': 'The workflow is so I could release my enchancements for my MacBook. I kinda did this a little lazy and just uploaded everything at once 😅', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14885', 'id': 5548782511, 'node_id': 'PR_kwDOALCn2M8AAAABEsMlaQ', 'number': 14885, 'title': 'Added Virtual Balance Board and SaveState Timeline', 'user': {'login': 'NVDEMU', 'id': 326190078, 'node_id': 'U_kgDOE3FD_g', 'avatar_url': 'https://avatars.githubusercontent.com/u/326190078?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/NVDEMU', 'html_url': 'https://github.com/NVDEMU', 'followers_url': 'https://api.github.com/users/NVDEMU/followers', 'following_url': 'https://api.github.com/users/NVDEMU/following{/other_user}', 'gists_url': 'https://api.github.com/users/NVDEMU/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/NVDEMU/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/NVDEMU/subscriptions', 'organizations_url': 'https://api.github.com/users/NVDEMU/orgs', 'repos_url': 'https://api.github.com/users/NVDEMU/repos', 'events_url': 'https://api.github.com/users/NVDEMU/events{/privacy}', 'received_events_url': 'https://api.github.com/users/NVDEMU/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-23T04:29:14Z', 'updated_at': '2026-09-23T11:12:10Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14885', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14885', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14885.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14885.patch', 'merged_at': None}, 'body': 'title finally emulated balance board', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885/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/14885/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5793792806', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14885#issuecomment-5793792806', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885', 'id': 5793792806, 'node_id': 'IC_kwDOALCn2M8AAAABWVZDJg', 'user': {'login': 'NVDEMU', 'id': 326190078, 'node_id': 'U_kgDOE3FD_g', 'avatar_url': 'https://avatars.githubusercontent.com/u/326190078?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/NVDEMU', 'html_url': 'https://github.com/NVDEMU', 'followers_url': 'https://api.github.com/users/NVDEMU/followers', 'following_url': 'https://api.github.com/users/NVDEMU/following{/other_user}', 'gists_url': 'https://api.github.com/users/NVDEMU/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/NVDEMU/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/NVDEMU/subscriptions', 'organizations_url': 'https://api.github.com/users/NVDEMU/orgs', 'repos_url': 'https://api.github.com/users/NVDEMU/repos', 'events_url': 'https://api.github.com/users/NVDEMU/events{/privacy}', 'received_events_url': 'https://api.github.com/users/NVDEMU/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-23T11:12:10Z', 'updated_at': '2026-09-23T11:12:10Z', 'body': 'The workflow is so I could release my enchancements for my MacBook. I kinda did this a little lazy and just uploaded everything at once 😅', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5793792806/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-23T05:06:15Z', 'pushed_at': '2026-09-21T18:17:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559964, 'stargazers_count': 15558, 'watchers_count': 15558, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3265, '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': 3265, 'open_issues': 485, 'watchers': 15558, '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': 'NVDEMU', 'id': 326190078, 'node_id': 'U_kgDOE3FD_g', 'avatar_url': 'https://avatars.githubusercontent.com/u/326190078?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/NVDEMU', 'html_url': 'https://github.com/NVDEMU', 'followers_url': 'https://api.github.com/users/NVDEMU/followers', 'following_url': 'https://api.github.com/users/NVDEMU/following{/other_user}', 'gists_url': 'https://api.github.com/users/NVDEMU/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/NVDEMU/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/NVDEMU/subscriptions', 'organizations_url': 'https://api.github.com/users/NVDEMU/orgs', 'repos_url': 'https://api.github.com/users/NVDEMU/repos', 'events_url': 'https://api.github.com/users/NVDEMU/events{/privacy}', 'received_events_url': 'https://api.github.com/users/NVDEMU/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-23T10:27:12.503878	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'NVDEMU', 'action': 'created', 'id': 14885, 'title': 'Added Virtual Balance Board and SaveState Timeline', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14885#issuecomment-5793169128', 'safe_author': False, 'body': 'can you guys accept/reject individual commits in a PR? because I changed the readme to say Dolphin Enhanced because, well, I enhanced it', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14885', 'id': 5548782511, 'node_id': 'PR_kwDOALCn2M8AAAABEsMlaQ', 'number': 14885, 'title': 'Added Virtual Balance Board and SaveState Timeline', 'user': {'login': 'NVDEMU', 'id': 326190078, 'node_id': 'U_kgDOE3FD_g', 'avatar_url': 'https://avatars.githubusercontent.com/u/326190078?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/NVDEMU', 'html_url': 'https://github.com/NVDEMU', 'followers_url': 'https://api.github.com/users/NVDEMU/followers', 'following_url': 'https://api.github.com/users/NVDEMU/following{/other_user}', 'gists_url': 'https://api.github.com/users/NVDEMU/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/NVDEMU/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/NVDEMU/subscriptions', 'organizations_url': 'https://api.github.com/users/NVDEMU/orgs', 'repos_url': 'https://api.github.com/users/NVDEMU/repos', 'events_url': 'https://api.github.com/users/NVDEMU/events{/privacy}', 'received_events_url': 'https://api.github.com/users/NVDEMU/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-23T04:29:14Z', 'updated_at': '2026-09-23T10:27:10Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14885', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14885', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14885.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14885.patch', 'merged_at': None}, 'body': 'title finally emulated balance board', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885/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/14885/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5793169128', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14885#issuecomment-5793169128', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885', 'id': 5793169128, 'node_id': 'IC_kwDOALCn2M8AAAABWUy-6A', 'user': {'login': 'NVDEMU', 'id': 326190078, 'node_id': 'U_kgDOE3FD_g', 'avatar_url': 'https://avatars.githubusercontent.com/u/326190078?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/NVDEMU', 'html_url': 'https://github.com/NVDEMU', 'followers_url': 'https://api.github.com/users/NVDEMU/followers', 'following_url': 'https://api.github.com/users/NVDEMU/following{/other_user}', 'gists_url': 'https://api.github.com/users/NVDEMU/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/NVDEMU/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/NVDEMU/subscriptions', 'organizations_url': 'https://api.github.com/users/NVDEMU/orgs', 'repos_url': 'https://api.github.com/users/NVDEMU/repos', 'events_url': 'https://api.github.com/users/NVDEMU/events{/privacy}', 'received_events_url': 'https://api.github.com/users/NVDEMU/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-23T10:27:10Z', 'updated_at': '2026-09-23T10:27:10Z', 'body': 'can you guys accept/reject individual commits in a PR? because I changed the readme to say Dolphin Enhanced because, well, I enhanced it', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5793169128/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-23T05:06:15Z', 'pushed_at': '2026-09-21T18:17:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559964, 'stargazers_count': 15558, 'watchers_count': 15558, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3265, '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': 3265, 'open_issues': 485, 'watchers': 15558, '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': 'NVDEMU', 'id': 326190078, 'node_id': 'U_kgDOE3FD_g', 'avatar_url': 'https://avatars.githubusercontent.com/u/326190078?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/NVDEMU', 'html_url': 'https://github.com/NVDEMU', 'followers_url': 'https://api.github.com/users/NVDEMU/followers', 'following_url': 'https://api.github.com/users/NVDEMU/following{/other_user}', 'gists_url': 'https://api.github.com/users/NVDEMU/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/NVDEMU/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/NVDEMU/subscriptions', 'organizations_url': 'https://api.github.com/users/NVDEMU/orgs', 'repos_url': 'https://api.github.com/users/NVDEMU/repos', 'events_url': 'https://api.github.com/users/NVDEMU/events{/privacy}', 'received_events_url': 'https://api.github.com/users/NVDEMU/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-23T08:41:05.242614	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'edited', 'id': 14885, 'title': 'Added Virtual Balance Board and SaveState Timeline', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14885#issuecomment-5791719850', 'safe_author': True, 'body': "FYI, Emulated Balance Board is 95% complete at #13337 (it just needs some UX/mapping considerations)\r\nEdit: Looks like that also needs a rebase. I'll do that soon.", 'raw': {'action': 'edited', 'changes': {'body': {'from': 'FYI, Emulated Balance Board is 95% complete at #13337 (it just needs some UX/mapping considerations)'}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14885', 'id': 5548782511, 'node_id': 'PR_kwDOALCn2M8AAAABEsMlaQ', 'number': 14885, 'title': 'Added Virtual Balance Board and SaveState Timeline', 'user': {'login': 'NVDEMU', 'id': 326190078, 'node_id': 'U_kgDOE3FD_g', 'avatar_url': 'https://avatars.githubusercontent.com/u/326190078?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/NVDEMU', 'html_url': 'https://github.com/NVDEMU', 'followers_url': 'https://api.github.com/users/NVDEMU/followers', 'following_url': 'https://api.github.com/users/NVDEMU/following{/other_user}', 'gists_url': 'https://api.github.com/users/NVDEMU/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/NVDEMU/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/NVDEMU/subscriptions', 'organizations_url': 'https://api.github.com/users/NVDEMU/orgs', 'repos_url': 'https://api.github.com/users/NVDEMU/repos', 'events_url': 'https://api.github.com/users/NVDEMU/events{/privacy}', 'received_events_url': 'https://api.github.com/users/NVDEMU/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-23T04:29:14Z', 'updated_at': '2026-09-23T08:39:03Z', '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/14885', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14885', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14885.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14885.patch', 'merged_at': None}, 'body': 'title finally emulated balance board', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885/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/14885/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5791719850', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14885#issuecomment-5791719850', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14885', 'id': 5791719850, 'node_id': 'IC_kwDOALCn2M8AAAABWTahqg', '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-23T08:39:03Z', 'updated_at': '2026-09-23T08:41:03Z', 'body': "FYI, Emulated Balance Board is 95% complete at #13337 (it just needs some UX/mapping considerations)\r\nEdit: Looks like that also needs a rebase. I'll do that soon.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5791719850/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-23T05:06:15Z', 'pushed_at': '2026-09-21T18:17:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559964, 'stargazers_count': 15558, 'watchers_count': 15558, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3264, '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': 3264, 'open_issues': 485, 'watchers': 15558, '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'}

Recent 'gh_pull_request' events

2026-09-26T20:59:22.513034	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tom-pratt', 'action': 'edited', 'id': 14889, 'title': 'Request ACCESS_LOCAL_NETWORK permission on android 17 and up', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14889', 'head_ref_name': 'local-network-permission', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': '36128b9865036d3c9724c21a2671156408700e3f', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-26T20:58:49.698926	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tom-pratt', 'action': 'synchronize', 'id': 14889, 'title': 'Request ACCESS_LOCAL_NETWORK permission on android 17 and up', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14889', 'head_ref_name': 'local-network-permission', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': '36128b9865036d3c9724c21a2671156408700e3f', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-26T20:47:11.845932	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tom-pratt', 'action': 'edited', 'id': 14889, 'title': 'Request ACCESS_LOCAL_NETWORK permission on android 17 and up', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14889', 'head_ref_name': 'local-network-permission', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-26T20:46:22.141300	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tom-pratt', 'action': 'opened', 'id': 14889, 'title': 'Request ACCESS_LOCAL_NETWORK permission on android 17 and up', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14889', 'head_ref_name': 'local-network-permission', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-26T20:35:33.238782	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'ready_for_review', 'id': 14853, 'title': 'Jit: Optimize trampoline info allocation', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14853', 'head_ref_name': 'jit-trampoline-info-optimize', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': 'f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-26T20:35:17.694366	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'edited', 'id': 14853, 'title': 'Jit: Optimize trampoline info allocation', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14853', 'head_ref_name': 'jit-trampoline-info-optimize', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': 'f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-26T20:33:35.843642	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'synchronize', 'id': 14853, 'title': 'Jit: Optimize trampoline info allocation', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14853', 'head_ref_name': 'jit-trampoline-info-optimize', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': 'f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-26T15:11:42.231415	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'LillyJadeKatrin', 'action': 'synchronize', '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': '67564de303329fee8dbe9a6e515c20b4d4c668f8', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-26T14:13:58.528927	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'llsc12', 'action': 'synchronize', 'id': 14713, 'title': 'Fix cheatsmanager crash', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14713', 'head_ref_name': 'master', 'safe_author': False, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': '42920ca2aa626258b111761f7281db3f03df8167', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-25T22:24:26.508507	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'edited', 'id': 14648, 'title': 'VideoCommon: Allow resizing EFB copies in VRAM', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14648', 'head_ref_name': 'efb-incorrect-size-vram', 'safe_author': True, 'base_sha': 'b008142f72a099a9bcb971776209504f085ae0be', 'head_sha': '70b76dc4e0f0146e2b7cb5e3fbb17f72a80cd8f6', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-25T22:03:24.500910	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'opened', 'id': 14888, 'title': "[Needs discussion] Jit: Don't invalidate instruction block cache with dcbx", 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14888', 'head_ref_name': 'dcbx-dont-clear-icache', 'safe_author': True, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': '2f282b4d5bdf2f93f5fc596389dabd04a20d3e9d', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-25T16:54:54.333445	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'FriendlyDarkness', 'action': 'synchronize', 'id': 14864, 'title': 'Fix building with Xcode 27 by bumping minimum macOS version to 12 Monterey', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14864', 'head_ref_name': 'macos-12', 'safe_author': False, 'base_sha': '465c652da1dc0b3048089701a1885084821c9574', 'head_sha': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-24T21:42:40.956632	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'AdmiralCurtiss', 'action': 'closed', 'id': 14887, 'title': 'VideoCommon/Statistics: Use unsigned int where appropriate', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14887', 'head_ref_name': 'statistics-unsigned-members', 'safe_author': True, 'base_sha': '0d93fc035539f25790deca638d06ee3b3b45ee64', 'head_sha': '910eeffc087a01a60652047d0697b6bb8a14ae4e', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-24T20:48:14.132554	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'synchronize', 'id': 14866, 'title': 'VideoCommon: Option for byte to memset in RAM when `EFBToTextureEnable = True`', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14866', 'head_ref_name': 'efb-to-texture-clear-byte', 'safe_author': True, 'base_sha': '0d93fc035539f25790deca638d06ee3b3b45ee64', 'head_sha': '46d1230882095275d75ed6cf5e3d3dd7352a2125', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-24T18:15:10.775594	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vhoxha08', 'action': 'synchronize', 'id': 14878, 'title': 'Android: Add global hotkeys', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14878', 'head_ref_name': 'add-global-hotkeys-android', 'safe_author': False, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': '7816565b8a3913665e24816b0768b59087da3e1a', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-24T14:42:57.900923	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'closed', 'id': 13288, 'title': 'Add CLI support for NetPlay join/host', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/13288', 'head_ref_name': 'netplayargs', 'safe_author': True, 'base_sha': '5cc0a5a3be68c77a7119fab15178f4fd2ab54c54', 'head_sha': 'dc349e0a6b1b408e30d1299b265db11697e92c2a', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-24T13:49:56.947121	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'synchronize', 'id': 14848, 'title': 'Qt: Add support for static builds', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14848', 'head_ref_name': 'static-qt', 'safe_author': True, 'base_sha': '0d93fc035539f25790deca638d06ee3b3b45ee64', 'head_sha': 'c88daa03c68d54ca7a023135d7785cba3fa2f3f0', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-24T10:07:22.471061	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'opened', 'id': 14887, 'title': 'VideoCommon/Statistics: Use unsigned int where appropriate', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14887', 'head_ref_name': 'statistics-unsigned-members', 'safe_author': True, 'base_sha': '0d93fc035539f25790deca638d06ee3b3b45ee64', 'head_sha': '910eeffc087a01a60652047d0697b6bb8a14ae4e', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-23T22:33:48.486321	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vhoxha08', 'action': 'synchronize', 'id': 14878, 'title': 'Android: Add global hotkeys', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14878', 'head_ref_name': 'add-global-hotkeys-android', 'safe_author': False, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': 'fa29b376332dc8ba9e79e5d999ebd01e3ac18d97', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-23T21:13:46.156782	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'synchronize', 'id': 14046, 'title': 'Core/HW: Support for BBA (IPC) in macOS.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14046', 'head_ref_name': 'broadband_adapter_ipc_zeromq', 'safe_author': True, 'base_sha': '233b2dfe6d6427bed6874d641dfab04ccac2974e', 'head_sha': 'fbc81d3ef92518dad8dfd183086cab2ee381a1e5', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-23T20:56:42.250658	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoeMatt', 'action': 'closed', 'id': 14886, 'title': "DualShockUDPClient: Don't throw on a malformed server port", 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14886', 'head_ref_name': 'dsu-port-tryparse', 'safe_author': False, 'base_sha': '233b2dfe6d6427bed6874d641dfab04ccac2974e', 'head_sha': '4deb3d461a703f92882e9391eec4772a1b38e89f', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-23T20:55:30.068281	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoeMatt', 'action': 'review_requested', 'id': 14886, 'title': "DualShockUDPClient: Don't throw on a malformed server port", 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14886', 'head_ref_name': 'dsu-port-tryparse', 'safe_author': False, 'base_sha': '233b2dfe6d6427bed6874d641dfab04ccac2974e', 'head_sha': '4deb3d461a703f92882e9391eec4772a1b38e89f', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-23T20:55:29.210361	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoeMatt', 'action': 'opened', 'id': 14886, 'title': "DualShockUDPClient: Don't throw on a malformed server port", 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14886', 'head_ref_name': 'dsu-port-tryparse', 'safe_author': False, 'base_sha': '233b2dfe6d6427bed6874d641dfab04ccac2974e', 'head_sha': '4deb3d461a703f92882e9391eec4772a1b38e89f', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-23T17:10:13.673634	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'synchronize', 'id': 14884, 'title': 'GPFifo: Avoid memmove call at end of UpdateGatherPipe', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884', 'head_ref_name': 'update-gather-pipe-simd-memmove', 'safe_author': True, 'base_sha': '233b2dfe6d6427bed6874d641dfab04ccac2974e', 'head_sha': 'f4f55b569cd839c1fa1177fea35c9cc38728d35c', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-23T16:06:44.045074	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'closed', 'id': 14885, 'title': 'Added Virtual Balance Board and SaveState Timeline', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14885', 'head_ref_name': 'master', 'safe_author': True, 'base_sha': '233b2dfe6d6427bed6874d641dfab04ccac2974e', 'head_sha': 'e93a7cf18e94024b20146b45593053261c3a07d8', 'merged': False, 'requested_reviewers': [{'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}], 'type': 'gh_pull_request'}

Recent 'gh_pull_request_comment' events

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'}
2026-09-22T09:03:58.357590	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14881, 'hash': 'bae9af9767bb32ed70ed59f52969e7b0db08981b', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14881#discussion_r4070011136', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-22T08:36:35.897544	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14881, 'hash': 'bae9af9767bb32ed70ed59f52969e7b0db08981b', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14881#discussion_r4069805863', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-22T08:12:15.965323	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'edited', 'id': 14884, 'hash': 'a24c68546c9643956c342f5fe35a2cf85e9e1c37', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064685998', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-22T07:45:49.543278	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'edited', 'id': 14884, 'hash': 'a24c68546c9643956c342f5fe35a2cf85e9e1c37', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064685998', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-21T17:36:56.084019	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14884, 'hash': 'a24c68546c9643956c342f5fe35a2cf85e9e1c37', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064774638', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-21T17:32:51.927473	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14884, 'hash': 'a24c68546c9643956c342f5fe35a2cf85e9e1c37', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064736608', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-21T17:26:48.350663	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14884, 'hash': 'a24c68546c9643956c342f5fe35a2cf85e9e1c37', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064685998', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-21T16:21:14.472355	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14884, 'hash': 'ef1e0453f65e1117d972b522688c030719141ac8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064110529', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-21T16:21:14.471770	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14884, 'hash': 'ef1e0453f65e1117d972b522688c030719141ac8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064122700', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-21T13:48:41.752445	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'CySlaytor', 'action': 'created', 'id': 14596, 'hash': '1c755974ea105378c6114269010059b324281f7e', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14596#discussion_r4062739335', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-21T12:02:28.667445	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'created', 'id': 14596, 'hash': '1c755974ea105378c6114269010059b324281f7e', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14596#discussion_r4061907857', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-21T08:03:24.165022	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'CySlaytor', 'action': 'created', 'id': 14596, 'hash': '1c755974ea105378c6114269010059b324281f7e', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14596#discussion_r4060246921', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-20T19:38:29.893949	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14880, 'hash': 'db50ccd3e74f29bcca7ca7a4963bfa364199f74d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14880#discussion_r4057879271', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-20T11:39:18.736698	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'created', 'id': 14596, 'hash': '1c755974ea105378c6114269010059b324281f7e', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14596#discussion_r4056850459', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-20T08:01:50.904981	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14878, 'hash': '301182532074dae57a4b23ff508308485c122ea8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14878#discussion_r4056463676', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-20T08:01:50.904365	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14878, 'hash': '301182532074dae57a4b23ff508308485c122ea8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14878#discussion_r4056461148', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-20T04:29:29.847801	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'ICEREG1992', 'action': 'created', 'id': 14880, 'hash': 'db50ccd3e74f29bcca7ca7a4963bfa364199f74d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14880#discussion_r4056119869', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-20T04:29:23.469601	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'ICEREG1992', 'action': 'created', 'id': 14880, 'hash': 'db50ccd3e74f29bcca7ca7a4963bfa364199f74d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14880#discussion_r4056119695', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}

Recent 'gh_pull_request_review' events

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'}
2026-09-24T14:11:43.966450	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'submitted', 'pr_id': 14845, 'pr_title': 'generate_coefs.py: fix compatibility with modern NumPy', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14845#pullrequestreview-5305602886', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-23T22:40:08.915022	{'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-5297608935', 'comments': [{'id': 4088008059, 'node_id': 'PRRC_kwDOALCn2M7zqg17', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4088008059', 'pull_request_review_id': 5297608935, '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);\n+}\n+\n+void Run()\n+{\n+  Common::SetCurrentThreadName("HotkeyScheduler");\n+\n+  while (!s_stop_requested.IsSet())', 'path': 'Source/Android/jni/HotkeyScheduler.cpp', 'position': 251, 'original_position': 199, 'commit_id': 'fa29b376332dc8ba9e79e5d999ebd01e3ac18d97', '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': 'Thanks for the suggestion.\r\n\r\nI did indeed miss a lot of cases where listening for hotkeys in not needed.', 'created_at': '2026-09-23T22:40:06Z', 'updated_at': '2026-09-23T22:40:07Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14878#discussion_r4088008059', '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/4088008059'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14878#discussion_r4088008059'}, '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/4088008059/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4056461148}], 'type': 'gh_pull_request_review'}
2026-09-23T20:57:37.516228	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Copilot', 'action': 'submitted', 'pr_id': 14886, 'pr_title': "DualShockUDPClient: Don't throw on a malformed server port", 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14886#pullrequestreview-5296712577', 'comments': [{'id': 4087240751, 'node_id': 'PRRC_kwDOALCn2M7znlgv', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4087240751', 'pull_request_review_id': 5296712577, 'diff_hunk': '@@ -446,12 +446,14 @@ void InputBackend::ConfigChanged()\n \n       const std::string description = server_info[0];\n       const std::string server_address = server_info[1];\n-      const auto port = std::stoi(server_info[2]);\n-      if (port >= std::numeric_limits<u16>::max())\n+      // The server list is user-edited config; a non-numeric port (or an IPv6\n+      // address, which splits on its own colons) must skip the entry, not throw.\n+      int port = 0;\n+      if (!TryParse(server_info[2], &port) || port <= 0 || port >= std::numeric_limits<u16>::max())', 'path': 'Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp', 'position': 9, 'original_position': 9, 'commit_id': '4deb3d461a703f92882e9391eec4772a1b38e89f', 'user': {'login': 'Copilot', 'id': 175728472, 'node_id': 'BOT_kgDOCnlnWA', 'avatar_url': 'https://avatars.githubusercontent.com/in/946600?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Copilot', 'html_url': 'https://github.com/apps/copilot-pull-request-reviewer', 'followers_url': 'https://api.github.com/users/Copilot/followers', 'following_url': 'https://api.github.com/users/Copilot/following{/other_user}', 'gists_url': 'https://api.github.com/users/Copilot/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Copilot/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Copilot/subscriptions', 'organizations_url': 'https://api.github.com/users/Copilot/orgs', 'repos_url': 'https://api.github.com/users/Copilot/repos', 'events_url': 'https://api.github.com/users/Copilot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Copilot/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'body': '`TryParse` defaults to base 0, so this no longer parses the port as decimal like the replaced `std::stoi`: values with a leading zero are treated as octal (`"08"` is rejected and `"01234"` becomes 668). Pass base 10 so valid decimal ports retain their previous meaning.\n\nThis issue also appears on line 452 of the same file.', 'created_at': '2026-09-23T20:57:35Z', 'updated_at': '2026-09-23T20:57:35Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14886#discussion_r4087240751', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14886', 'author_association': 'NONE', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4087240751'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14886#discussion_r4087240751'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14886'}}, 'original_commit_id': '4deb3d461a703f92882e9391eec4772a1b38e89f', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4087240751/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-23T20:57:37.109141	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Copilot', 'action': 'edited', 'pr_id': 14886, 'pr_title': "DualShockUDPClient: Don't throw on a malformed server port", 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14886#pullrequestreview-5296712577', 'comments': [{'id': 4087240751, 'node_id': 'PRRC_kwDOALCn2M7znlgv', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4087240751', 'pull_request_review_id': 5296712577, 'diff_hunk': '@@ -446,12 +446,14 @@ void InputBackend::ConfigChanged()\n \n       const std::string description = server_info[0];\n       const std::string server_address = server_info[1];\n-      const auto port = std::stoi(server_info[2]);\n-      if (port >= std::numeric_limits<u16>::max())\n+      // The server list is user-edited config; a non-numeric port (or an IPv6\n+      // address, which splits on its own colons) must skip the entry, not throw.\n+      int port = 0;\n+      if (!TryParse(server_info[2], &port) || port <= 0 || port >= std::numeric_limits<u16>::max())', 'path': 'Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp', 'position': 9, 'original_position': 9, 'commit_id': '4deb3d461a703f92882e9391eec4772a1b38e89f', 'user': {'login': 'Copilot', 'id': 175728472, 'node_id': 'BOT_kgDOCnlnWA', 'avatar_url': 'https://avatars.githubusercontent.com/in/946600?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Copilot', 'html_url': 'https://github.com/apps/copilot-pull-request-reviewer', 'followers_url': 'https://api.github.com/users/Copilot/followers', 'following_url': 'https://api.github.com/users/Copilot/following{/other_user}', 'gists_url': 'https://api.github.com/users/Copilot/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Copilot/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Copilot/subscriptions', 'organizations_url': 'https://api.github.com/users/Copilot/orgs', 'repos_url': 'https://api.github.com/users/Copilot/repos', 'events_url': 'https://api.github.com/users/Copilot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Copilot/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'body': '`TryParse` defaults to base 0, so this no longer parses the port as decimal like the replaced `std::stoi`: values with a leading zero are treated as octal (`"08"` is rejected and `"01234"` becomes 668). Pass base 10 so valid decimal ports retain their previous meaning.\n\nThis issue also appears on line 452 of the same file.', 'created_at': '2026-09-23T20:57:35Z', 'updated_at': '2026-09-23T20:57:35Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14886#discussion_r4087240751', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14886', 'author_association': 'NONE', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4087240751'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14886#discussion_r4087240751'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14886'}}, 'original_commit_id': '4deb3d461a703f92882e9391eec4772a1b38e89f', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4087240751/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-23T17:10:27.596612	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'submitted', 'pr_id': 14884, 'pr_title': 'GPFifo: Avoid memmove call at end of UpdateGatherPipe', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#pullrequestreview-5294233083', 'comments': [{'id': 4085170235, 'node_id': 'PRRC_kwDOALCn2M7zfsA7', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4085170235', 'pull_request_review_id': 5294233083, 'diff_hunk': "@@ -106,8 +106,13 @@ void GPFifoManager::UpdateGatherPipe()\n     system.GetCommandProcessor().GatherPipeBursted();\n   }\n \n-  // move back the spill bytes\n-  memmove(m_gather_pipe, m_gather_pipe + processed, pipe_count);\n+  // Move a constant size (instead of pipe_count) so that the compiler can optimize it to only a few\n+  // instructions. Using memcpy because MSVC doesn't inline memmove if there may be overlap.\n+  // https://godbolt.org/z/9sfzaeEbe\n+  // While memcpy is undefined if there's an overlap (processed == 0), none of the callers of\n+  // UpdateGatherPipe() call it in this situation.", 'path': 'Source/Core/Core/HW/GPFifo.cpp', 'position': 1, 'original_position': 10, 'commit_id': 'd950b4558576df175090b0721f4270c6a143a57e', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "For context, the fact that `UpdateGatherPipe()` itself doesn't check is intentional: 6ad63c1b350221ef1bc8f20ba62338845d9dd0a0", 'created_at': '2026-09-23T17:10:25Z', 'updated_at': '2026-09-23T17:10:25Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4085170235', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4085170235'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4085170235'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884'}}, 'original_commit_id': 'd950b4558576df175090b0721f4270c6a143a57e', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4085170235/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4084676720}], 'type': 'gh_pull_request_review'}
2026-09-23T16:17:41.039328	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14884, 'pr_title': 'GPFifo: Avoid memmove call at end of UpdateGatherPipe', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#pullrequestreview-5293556660', 'comments': [{'id': 4084617100, 'node_id': 'PRRC_kwDOALCn2M7zdk-M', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4084617100', 'pull_request_review_id': 5293556660, 'diff_hunk': '@@ -106,8 +106,13 @@ void GPFifoManager::UpdateGatherPipe()\n     system.GetCommandProcessor().GatherPipeBursted();\n   }\n \n-  // move back the spill bytes', 'path': 'Source/Core/Core/HW/GPFifo.cpp', 'position': 4, 'original_position': 4, 'commit_id': 'd950b4558576df175090b0721f4270c6a143a57e', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "This is important context that I think should be kept. Otherwise it's less clear why we're doing this copy, especially now that we're using a constant size.", 'created_at': '2026-09-23T16:11:34Z', 'updated_at': '2026-09-23T16:17:39Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4084617100', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4084617100'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4084617100'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884'}}, 'original_commit_id': 'd950b4558576df175090b0721f4270c6a143a57e', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4084617100/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 4084676720, 'node_id': 'PRRC_kwDOALCn2M7zdzhw', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4084676720', 'pull_request_review_id': 5293556660, 'diff_hunk': "@@ -106,8 +106,13 @@ void GPFifoManager::UpdateGatherPipe()\n     system.GetCommandProcessor().GatherPipeBursted();\n   }\n \n-  // move back the spill bytes\n-  memmove(m_gather_pipe, m_gather_pipe + processed, pipe_count);\n+  // Move a constant size (instead of pipe_count) so that the compiler can optimize it to only a few\n+  // instructions. Using memcpy because MSVC doesn't inline memmove if there may be overlap.\n+  // https://godbolt.org/z/9sfzaeEbe\n+  // While memcpy is undefined if there's an overlap (processed == 0), none of the callers of\n+  // UpdateGatherPipe() call it in this situation.", 'path': 'Source/Core/Core/HW/GPFifo.cpp', 'position': 10, 'original_position': 10, 'commit_id': 'd950b4558576df175090b0721f4270c6a143a57e', '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': "If you're going to do this, I would prefer that this function does one of the following:\r\n\r\n* Skip the `memcpy` if `processed` is 0\r\n* Skip the `memcpy` if `pipe_count` is 0\r\n* Have a `DEBUG_ASSERT` or `ASSERT` to confirm that `GetGatherPipeCount`'s return value was at least  `GATHER_PIPE_SIZE`", 'created_at': '2026-09-23T16:17:33Z', 'updated_at': '2026-09-23T16:17:39Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4084676720', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4084676720'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4084676720'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884'}}, 'original_commit_id': 'd950b4558576df175090b0721f4270c6a143a57e', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4084676720/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-23T09:47:09.320050	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'submitted', 'pr_id': 14885, 'pr_title': 'Added Virtual Balance Board and SaveState Timeline', 'state': 'changes_requested', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14885#pullrequestreview-5289354913', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-22T19:41:55.908416	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14884, 'pr_title': 'GPFifo: Avoid memmove call at end of UpdateGatherPipe', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#pullrequestreview-5282863562', 'comments': [{'id': 4075711084, 'node_id': 'PRRC_kwDOALCn2M7y7mps', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4075711084', 'pull_request_review_id': 5282863562, 'diff_hunk': "@@ -107,7 +107,15 @@ void GPFifoManager::UpdateGatherPipe()\n   }\n \n   // move back the spill bytes\n-  memmove(m_gather_pipe, m_gather_pipe + processed, pipe_count);\n+  // std::memmove(m_gather_pipe, m_gather_pipe + processed, pipe_count);\n+  // Use a constant size so that the compiler can optimize it to only a few instructions.\n+  // std::memmove(m_gather_pipe, m_gather_pipe + processed, GATHER_PIPE_SIZE);\n+  // Unfortunately MSVC doesn't inline memmove if there may be overlap.\n+  // https://godbolt.org/z/9sfzaeEbe\n+  std::array<u8, GATHER_PIPE_SIZE> tmp;\n+  std::memcpy(tmp.data(), m_gather_pipe + processed, GATHER_PIPE_SIZE);\n+  std::memcpy(m_gather_pipe, tmp.data(), GATHER_PIPE_SIZE);", 'path': 'Source/Core/Core/HW/GPFifo.cpp', 'position': 1, 'original_position': 12, 'commit_id': 'a24c68546c9643956c342f5fe35a2cf85e9e1c37', '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': 'Oh yeah. Oops', 'created_at': '2026-09-22T19:41:53Z', 'updated_at': '2026-09-22T19:41:53Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4075711084', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4075711084'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4075711084'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884'}}, 'original_commit_id': 'ef1e0453f65e1117d972b522688c030719141ac8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4075711084/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4064122700}], 'type': 'gh_pull_request_review'}
2026-09-22T09:03:58.356688	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'submitted', 'pr_id': 14881, 'pr_title': 'Replace hardcoded OS list for SO_NOSIGPIPE', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14881#pullrequestreview-5276052412', 'comments': [{'id': 4070011136, 'node_id': 'PRRC_kwDOALCn2M7yl3EA', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4070011136', 'pull_request_review_id': 5276052412, 'diff_hunk': '@@ -802,7 +802,7 @@ const char* StrNetworkError()\n \n bool SetPlatformSocketOptions(int fd [[maybe_unused]])\n {\n-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__)\n+#ifdef SO_NOSIGPIPE', 'path': 'Source/Core/Common/Network.cpp', 'position': 5, 'original_position': 5, 'commit_id': 'bae9af9767bb32ed70ed59f52969e7b0db08981b', '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}, 'body': "I don't think this approach is safe. What about environments that might define it but doesn't implement it?", 'created_at': '2026-09-22T09:03:56Z', 'updated_at': '2026-09-22T09:03:56Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14881#discussion_r4070011136', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14881', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4070011136'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14881#discussion_r4070011136'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14881'}}, 'original_commit_id': 'bae9af9767bb32ed70ed59f52969e7b0db08981b', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4070011136/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4069805863}], 'type': 'gh_pull_request_review'}
2026-09-22T08:36:35.896667	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14881, 'pr_title': 'Replace hardcoded OS list for SO_NOSIGPIPE', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14881#pullrequestreview-5275801466', 'comments': [{'id': 4069805863, 'node_id': 'PRRC_kwDOALCn2M7ylE8n', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4069805863', 'pull_request_review_id': 5275801466, 'diff_hunk': '@@ -802,7 +802,7 @@ const char* StrNetworkError()\n \n bool SetPlatformSocketOptions(int fd [[maybe_unused]])\n {\n-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__)\n+#ifdef SO_NOSIGPIPE', 'path': 'Source/Core/Common/Network.cpp', 'position': 5, 'original_position': 5, 'commit_id': 'bae9af9767bb32ed70ed59f52969e7b0db08981b', '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': 'Is it technically correct to rely on `SO_NOSIGPIPE` being a macro?\nCould it not be an int or enum or something not detectible with #ifdef ?', 'created_at': '2026-09-22T08:36:32Z', 'updated_at': '2026-09-22T08:36:32Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14881#discussion_r4069805863', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14881', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4069805863'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14881#discussion_r4069805863'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14881'}}, 'original_commit_id': 'bae9af9767bb32ed70ed59f52969e7b0db08981b', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4069805863/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-21T17:36:56.080992	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'submitted', 'pr_id': 14884, 'pr_title': 'GPFifo: Avoid memmove call at end of UpdateGatherPipe', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#pullrequestreview-5269877586', 'comments': [{'id': 4064774638, 'node_id': 'PRRC_kwDOALCn2M7yR4nu', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4064774638', 'pull_request_review_id': 5269877586, 'diff_hunk': "@@ -107,7 +107,15 @@ void GPFifoManager::UpdateGatherPipe()\n   }\n \n   // move back the spill bytes\n-  memmove(m_gather_pipe, m_gather_pipe + processed, pipe_count);\n+  // std::memmove(m_gather_pipe, m_gather_pipe + processed, pipe_count);\n+  // Use a constant size so that the compiler can optimize it to only a few instructions.\n+  // std::memmove(m_gather_pipe, m_gather_pipe + processed, GATHER_PIPE_SIZE);\n+  // Unfortunately MSVC doesn't inline memmove if there may be overlap.\n+  // https://godbolt.org/z/9sfzaeEbe\n+  std::array<u8, GATHER_PIPE_SIZE> tmp;\n+  std::memcpy(tmp.data(), m_gather_pipe + processed, GATHER_PIPE_SIZE);\n+  std::memcpy(m_gather_pipe, tmp.data(), GATHER_PIPE_SIZE);", 'path': 'Source/Core/Core/HW/GPFifo.cpp', 'position': 11, 'original_position': 12, 'commit_id': 'a24c68546c9643956c342f5fe35a2cf85e9e1c37', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Above it's initialized to 0, and the only writes to it are `processed += GATHER_PIPE_SIZE`.", 'created_at': '2026-09-21T17:36:54Z', 'updated_at': '2026-09-21T17:36:54Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064774638', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4064774638'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064774638'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884'}}, 'original_commit_id': 'ef1e0453f65e1117d972b522688c030719141ac8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4064774638/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4064122700}], 'type': 'gh_pull_request_review'}
2026-09-21T17:32:51.925941	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14884, 'pr_title': 'GPFifo: Avoid memmove call at end of UpdateGatherPipe', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#pullrequestreview-5269828040', 'comments': [{'id': 4064736608, 'node_id': 'PRRC_kwDOALCn2M7yRvVg', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4064736608', 'pull_request_review_id': 5269828040, 'diff_hunk': "@@ -107,7 +107,15 @@ void GPFifoManager::UpdateGatherPipe()\n   }\n \n   // move back the spill bytes\n-  memmove(m_gather_pipe, m_gather_pipe + processed, pipe_count);\n+  // std::memmove(m_gather_pipe, m_gather_pipe + processed, pipe_count);\n+  // Use a constant size so that the compiler can optimize it to only a few instructions.\n+  // std::memmove(m_gather_pipe, m_gather_pipe + processed, GATHER_PIPE_SIZE);\n+  // Unfortunately MSVC doesn't inline memmove if there may be overlap.\n+  // https://godbolt.org/z/9sfzaeEbe\n+  std::array<u8, GATHER_PIPE_SIZE> tmp;\n+  std::memcpy(tmp.data(), m_gather_pipe + processed, GATHER_PIPE_SIZE);\n+  std::memcpy(m_gather_pipe, tmp.data(), GATHER_PIPE_SIZE);", 'path': 'Source/Core/Core/HW/GPFifo.cpp', 'position': 11, 'original_position': 12, 'commit_id': 'a24c68546c9643956c342f5fe35a2cf85e9e1c37', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Is there anything that guarantees that `processed` is a multiple of 32?', 'created_at': '2026-09-21T17:32:49Z', 'updated_at': '2026-09-21T17:32:50Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064736608', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4064736608'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064736608'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884'}}, 'original_commit_id': 'ef1e0453f65e1117d972b522688c030719141ac8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4064736608/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4064122700}], 'type': 'gh_pull_request_review'}
2026-09-21T17:26:42.940753	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'submitted', 'pr_id': 14884, 'pr_title': 'GPFifo: Avoid memmove call at end of UpdateGatherPipe', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#pullrequestreview-5269765584', 'comments': [{'id': 4064685998, 'node_id': 'PRRC_kwDOALCn2M7yRi-u', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4064685998', 'pull_request_review_id': 5269765584, 'diff_hunk': "@@ -107,7 +107,15 @@ void GPFifoManager::UpdateGatherPipe()\n   }\n \n   // move back the spill bytes\n-  memmove(m_gather_pipe, m_gather_pipe + processed, pipe_count);\n+  // std::memmove(m_gather_pipe, m_gather_pipe + processed, pipe_count);\n+  // Use a constant size so that the compiler can optimize it to only a few instructions.\n+  // std::memmove(m_gather_pipe, m_gather_pipe + processed, GATHER_PIPE_SIZE);\n+  // Unfortunately MSVC doesn't inline memmove if there may be overlap.\n+  // https://godbolt.org/z/9sfzaeEbe\n+  std::array<u8, GATHER_PIPE_SIZE> tmp;\n+  std::memcpy(tmp.data(), m_gather_pipe + processed, GATHER_PIPE_SIZE);\n+  std::memcpy(m_gather_pipe, tmp.data(), GATHER_PIPE_SIZE);", 'path': 'Source/Core/Core/HW/GPFifo.cpp', 'position': 11, 'original_position': 12, 'commit_id': 'a24c68546c9643956c342f5fe35a2cf85e9e1c37', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Both `processed` and `GATHER_PIPE_EXTRA_SIZE` are multiples of `GATHER_PIPE_SIZE`.\r\nIf `processed == GATHER_PIPE_EXTRA_SIZE` then it was already undefined before, even if 0 bytes were moved.\r\n(`processed` is almost always 32, sometimes 64, and I never see it above that.)', 'created_at': '2026-09-21T17:26:40Z', 'updated_at': '2026-09-21T17:26:41Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064685998', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4064685998'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064685998'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884'}}, 'original_commit_id': 'ef1e0453f65e1117d972b522688c030719141ac8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4064685998/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4064122700}], 'type': 'gh_pull_request_review'}
2026-09-21T16:23:30.150788	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14883, 'pr_title': 'DSPHLE/Zelda: Add bounds check for m_sync_voice_skip_flags in RenderAudio()', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14883#pullrequestreview-5269125238', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-21T16:21:14.469898	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14884, 'pr_title': 'GPFifo: Avoid memmove call at end of UpdateGatherPipe', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14884#pullrequestreview-5269074113', 'comments': [{'id': 4064110529, 'node_id': 'PRRC_kwDOALCn2M7yPWfB', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4064110529', 'pull_request_review_id': 5269074113, 'diff_hunk': "@@ -107,7 +107,15 @@ void GPFifoManager::UpdateGatherPipe()\n   }\n \n   // move back the spill bytes\n-  memmove(m_gather_pipe, m_gather_pipe + processed, pipe_count);\n+  // std::memmove(m_gather_pipe, m_gather_pipe + processed, pipe_count);\n+  // Use a constant size so that the compiler can optimize it to only a few instructions.\n+  // std::memmove(m_gather_pipe, m_gather_pipe + processed, GATHER_PIPE_SIZE);\n+  // Unfortunately MSVC doesn't inline memmove if there may be overlap.\n+  // https://godbolt.org/z/9sfzaeEbe", 'path': 'Source/Core/Core/HW/GPFifo.cpp', 'position': 9, 'original_position': 9, 'commit_id': 'ef1e0453f65e1117d972b522688c030719141ac8', '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': "It's best to not keep any commented-out code around. A comment like this would be better:\r\n\r\n```suggestion\r\n  // Use a constant size so that the compiler can optimize it to only a few instructions.\r\n  // Unfortunately MSVC doesn't inline memmove if there may be overlap, so we memcpy twice instead.\r\n  // https://godbolt.org/z/9sfzaeEbe\r\n```", 'created_at': '2026-09-21T16:18:55Z', 'updated_at': '2026-09-21T16:21:12Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064110529', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4064110529'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064110529'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884'}}, 'original_commit_id': 'ef1e0453f65e1117d972b522688c030719141ac8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4064110529/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 4064122700, 'node_id': 'PRRC_kwDOALCn2M7yPZdM', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4064122700', 'pull_request_review_id': 5269074113, 'diff_hunk': "@@ -107,7 +107,15 @@ void GPFifoManager::UpdateGatherPipe()\n   }\n \n   // move back the spill bytes\n-  memmove(m_gather_pipe, m_gather_pipe + processed, pipe_count);\n+  // std::memmove(m_gather_pipe, m_gather_pipe + processed, pipe_count);\n+  // Use a constant size so that the compiler can optimize it to only a few instructions.\n+  // std::memmove(m_gather_pipe, m_gather_pipe + processed, GATHER_PIPE_SIZE);\n+  // Unfortunately MSVC doesn't inline memmove if there may be overlap.\n+  // https://godbolt.org/z/9sfzaeEbe\n+  std::array<u8, GATHER_PIPE_SIZE> tmp;\n+  std::memcpy(tmp.data(), m_gather_pipe + processed, GATHER_PIPE_SIZE);\n+  std::memcpy(m_gather_pipe, tmp.data(), GATHER_PIPE_SIZE);", 'path': 'Source/Core/Core/HW/GPFifo.cpp', 'position': 12, 'original_position': 12, 'commit_id': 'ef1e0453f65e1117d972b522688c030719141ac8', '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': 'Have you confirmed that reading extra data here will never cause a read out of bounds?', 'created_at': '2026-09-21T16:20:25Z', 'updated_at': '2026-09-21T16:21:12Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064122700', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4064122700'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14884#discussion_r4064122700'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14884'}}, 'original_commit_id': 'ef1e0453f65e1117d972b522688c030719141ac8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4064122700/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-21T13:48:42.223452	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'CySlaytor', 'action': 'submitted', 'pr_id': 14596, 'pr_title': 'feat(retroachievements): implement achievement notification sounds', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14596#pullrequestreview-5267385611', 'comments': [{'id': 4062739335, 'node_id': 'PRRC_kwDOALCn2M7yKHuH', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4062739335', 'pull_request_review_id': 5267385611, 'diff_hunk': '@@ -98,6 +106,134 @@ void AchievementManager::Init(void* hwnd)\n   }\n }\n \n+void AchievementManager::LoadSounds()\n+{\n+  // User overrides go in User/Sounds/\n+  std::string user_dir = File::GetUserPath(D_USER_IDX) + "Sounds" + DIR_SEP;', 'path': 'Source/Core/Core/AchievementManager.cpp', 'position': 1, 'original_position': 33, 'commit_id': '1c755974ea105378c6114269010059b324281f7e', 'user': {'login': 'CySlaytor', 'id': 202352967, 'node_id': 'U_kgDODA-pRw', 'avatar_url': 'https://avatars.githubusercontent.com/u/202352967?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/CySlaytor', 'html_url': 'https://github.com/CySlaytor', 'followers_url': 'https://api.github.com/users/CySlaytor/followers', 'following_url': 'https://api.github.com/users/CySlaytor/following{/other_user}', 'gists_url': 'https://api.github.com/users/CySlaytor/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/CySlaytor/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/CySlaytor/subscriptions', 'organizations_url': 'https://api.github.com/users/CySlaytor/orgs', 'repos_url': 'https://api.github.com/users/CySlaytor/repos', 'events_url': 'https://api.github.com/users/CySlaytor/events{/privacy}', 'received_events_url': 'https://api.github.com/users/CySlaytor/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'All good! Updated `D_SOUNDS_IDX` to `User/Load/Sounds/` for user overrides.', 'created_at': '2026-09-21T13:48:39Z', 'updated_at': '2026-09-21T13:48:40Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14596#discussion_r4062739335', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14596', 'author_association': 'NONE', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4062739335'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14596#discussion_r4062739335'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14596'}}, 'original_commit_id': '1c755974ea105378c6114269010059b324281f7e', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4062739335/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4056850459}], 'type': 'gh_pull_request_review'}
2026-09-21T12:02:28.666685	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'submitted', 'pr_id': 14596, 'pr_title': 'feat(retroachievements): implement achievement notification sounds', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14596#pullrequestreview-5266353827', 'comments': [{'id': 4061907857, 'node_id': 'PRRC_kwDOALCn2M7yG8uR', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4061907857', 'pull_request_review_id': 5266353827, 'diff_hunk': '@@ -98,6 +106,134 @@ void AchievementManager::Init(void* hwnd)\n   }\n }\n \n+void AchievementManager::LoadSounds()\n+{\n+  // User overrides go in User/Sounds/\n+  std::string user_dir = File::GetUserPath(D_USER_IDX) + "Sounds" + DIR_SEP;', 'path': 'Source/Core/Core/AchievementManager.cpp', 'position': 1, 'original_position': 33, 'commit_id': '1c755974ea105378c6114269010059b324281f7e', 'user': {'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'I think it would make more sense for it to be in the Load directory', 'created_at': '2026-09-21T12:02:26Z', 'updated_at': '2026-09-21T12:02:26Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14596#discussion_r4061907857', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14596', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4061907857'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14596#discussion_r4061907857'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14596'}}, 'original_commit_id': '1c755974ea105378c6114269010059b324281f7e', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4061907857/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4056850459}], 'type': 'gh_pull_request_review'}
2026-09-21T08:03:24.136039	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'CySlaytor', 'action': 'submitted', 'pr_id': 14596, 'pr_title': 'feat(retroachievements): implement achievement notification sounds', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14596#pullrequestreview-5264285327', 'comments': [{'id': 4060246921, 'node_id': 'PRRC_kwDOALCn2M7yAnOJ', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4060246921', 'pull_request_review_id': 5264285327, 'diff_hunk': '@@ -98,6 +106,134 @@ void AchievementManager::Init(void* hwnd)\n   }\n }\n \n+void AchievementManager::LoadSounds()\n+{\n+  // User overrides go in User/Sounds/\n+  std::string user_dir = File::GetUserPath(D_USER_IDX) + "Sounds" + DIR_SEP;', 'path': 'Source/Core/Core/AchievementManager.cpp', 'position': 1, 'original_position': 33, 'commit_id': '1c755974ea105378c6114269010059b324281f7e', 'user': {'login': 'CySlaytor', 'id': 202352967, 'node_id': 'U_kgDODA-pRw', 'avatar_url': 'https://avatars.githubusercontent.com/u/202352967?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/CySlaytor', 'html_url': 'https://github.com/CySlaytor', 'followers_url': 'https://api.github.com/users/CySlaytor/followers', 'following_url': 'https://api.github.com/users/CySlaytor/following{/other_user}', 'gists_url': 'https://api.github.com/users/CySlaytor/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/CySlaytor/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/CySlaytor/subscriptions', 'organizations_url': 'https://api.github.com/users/CySlaytor/orgs', 'repos_url': 'https://api.github.com/users/CySlaytor/repos', 'events_url': 'https://api.github.com/users/CySlaytor/events{/privacy}', 'received_events_url': 'https://api.github.com/users/CySlaytor/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Done! Added `SOUNDS_DIR` to `CommonPaths.h`, registered `D_SOUNDS_IDX` in `FileUtil.h` and `FileUtil.cpp`, and updated `LoadSounds()` to retrieve the path via `File::GetUserPath(D_SOUNDS_IDX)`. Thanks for the suggestion!', 'created_at': '2026-09-21T08:03:22Z', 'updated_at': '2026-09-21T08:03:22Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14596#discussion_r4060246921', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14596', 'author_association': 'NONE', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4060246921'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14596#discussion_r4060246921'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14596'}}, 'original_commit_id': '1c755974ea105378c6114269010059b324281f7e', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4060246921/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4056850459}], 'type': 'gh_pull_request_review'}
2026-09-20T23:26:08.674470	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14883, 'pr_title': 'DSPHLE/Zelda: Add bounds check for m_sync_voice_skip_flags in RenderAudio()', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14883#pullrequestreview-5262116369', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-20T21:37:38.132412	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14882, 'pr_title': 'GCMemcardDirectory: Add bounds check for m_save_data', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14882#pullrequestreview-5261812728', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-20T20:37:00.528027	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'AdmiralCurtiss', 'action': 'submitted', 'pr_id': 14882, 'pr_title': 'GCMemcardDirectory: Add bounds check for m_save_data', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14882#pullrequestreview-5261674895', 'comments': [], 'type': 'gh_pull_request_review'}

Recent 'gh_push' events

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-26T21:07:34.119089	{'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-26T21:07:32.629611	{'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-26T21:07:25.668616	{'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-26T21:07:25.392621	{'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-26T21:02:32.629268	{'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-26T21:02:31.245394	{'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-26T20:58:49.972351	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/buildbot.py', 'lineno': 131, 'msg': 'PR %s mergeable: %s (%s)', 'args': "(14889, None, 'unknown')", 'type': 'internal_log'}
2026-09-26T20:57:31.245041	{'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-26T20:57:29.783515	{'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-26T20:57:25.392376	{'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-26T20:57:25.095264	{'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-26T20:52:29.783084	{'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-26T20:52:28.081039	{'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-26T20:47:28.080537	{'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-26T20:47:26.518495	{'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-26T20:47:25.094984	{'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-26T20:47:24.800252	{'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-26T20:46:22.438505	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/buildbot.py', 'lineno': 131, 'msg': 'PR %s mergeable: %s (%s)', 'args': "(14889, None, 'unknown')", 'type': 'internal_log'}
2026-09-26T20:42:26.517993	{'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-26T20:42:25.015554	{'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-26T20:37:25.015104	{'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-26T20:37:24.799958	{'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-26T20:37:24.486118	{'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-26T20:37:23.587754	{'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-26T20:33:36.131607	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/buildbot.py', 'lineno': 131, 'msg': 'PR %s mergeable: %s (%s)', 'args': "(14853, None, 'unknown')", 'type': 'internal_log'}

Recent 'issue' events

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'}
2026-09-20T00:59:23.810250	{'source': 'redmine', 'new': False, 'update': 4, 'issue': 14136, 'title': 'Ultra Heaven Stage 2 "rmac" bug when using JIT Recompiler engine', 'author': 'TheLobsterCopter5000', 'type': 'issue'}
2026-09-20T00:53:01.088957	{'source': 'redmine', 'new': False, 'update': 3, 'issue': 14136, 'title': 'Ultra Heaven Stage 2 "rmac" bug when using JIT Recompiler engine', 'author': 'TheLobsterCopter5000', 'type': 'issue'}
2026-09-19T23:23:45.063940	{'source': 'redmine', 'new': False, 'update': 2, 'issue': 14136, 'title': 'Ultra Heaven Stage 2 "rmac" bug when using JIT Recompiler engine', 'author': 'flacs', 'type': 'issue'}
2026-09-19T19:41:03.996913	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14136, 'title': 'Ultra Heaven Stage 2 "rmac" bug when using JIT Recompiler engine', 'author': 'TheLobsterCopter5000', 'type': 'issue'}
2026-09-19T00:08:45.868481	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14135, 'title': 'Phantasy Star Online is obscured when stereoscopic 3D is enabled', 'author': 'tomrow', 'type': 'issue'}

Recent 'new_dev_version' events

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-26T20:59:22.513464	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303t\ufeffom-pratt\x03 edited pull request #14889: Request ACCESS_LOCAL_NETWORK permission on android 17 and up (\x0306master\x03...\x0306local-network-permission\x03): \x1f\x0302https://dolp.in/pr14889\x03\x1f', 'type': 'notification'}
2026-09-26T20:58:49.699927	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303t\ufeffom-pratt\x03 synchronized pull request #14889: Request ACCESS_LOCAL_NETWORK permission on android 17 and up (\x0306master\x03...\x0306local-network-permission\x03): \x1f\x0302https://dolp.in/pr14889\x03\x1f', 'type': 'notification'}
2026-09-26T20:47:11.846479	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303t\ufeffom-pratt\x03 edited pull request #14889: Request ACCESS_LOCAL_NETWORK permission on android 17 and up (\x0306master\x03...\x0306local-network-permission\x03): \x1f\x0302https://dolp.in/pr14889\x03\x1f', 'type': 'notification'}
2026-09-26T20:46:22.142235	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303t\ufeffom-pratt\x03 opened pull request #14889: Request ACCESS_LOCAL_NETWORK permission on android 17 and up (\x0306master\x03...\x0306local-network-permission\x03): \x1f\x0302https://dolp.in/pr14889\x03\x1f', 'type': 'notification'}
2026-09-26T20:35:33.239268	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 marked ready for review pull request #14853: Jit: Optimize trampoline info allocation (\x0306master\x03...\x0306jit-trampoline-info-optimize\x03): \x1f\x0302https://dolp.in/pr14853\x03\x1f', 'type': 'notification'}
2026-09-26T20:35:31.790893	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 commented on #14853 (Jit: Optimize trampoline info allocation): \x1f\x0302https://dolp.in/pr14853#issuecomment-5849667235\x03\x1f', 'type': 'notification'}
2026-09-26T20:35:17.694767	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 edited pull request #14853: Jit: Optimize trampoline info allocation (\x0306master\x03...\x0306jit-trampoline-info-optimize\x03): \x1f\x0302https://dolp.in/pr14853\x03\x1f', 'type': 'notification'}
2026-09-26T20:33:35.844240	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 synchronized pull request #14853: Jit: Optimize trampoline info allocation (\x0306master\x03...\x0306jit-trampoline-info-optimize\x03): \x1f\x0302https://dolp.in/pr14853\x03\x1f', 'type': 'notification'}
2026-09-26T19:31:46.234933	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffMC47\x03 commented on #14840 (VideoCommon: split partial texture update logic from the actual rendering): \x1f\x0302https://dolp.in/pr14840#issuecomment-5849212814\x03\x1f', 'type': 'notification'}
2026-09-26T19:31:15.266969	{'source': 'notifications', 'msg': 'Update 2 to issue 14140 ("Non-Deterministic .dtm TAS Movie Behavior (repeatable example)") by \x0303J\ufeffMC4789\x03 - \x1f\x0302https://dolp.in/i14140/2\x03\x1f', 'type': 'notification'}
2026-09-26T18:49:12.420690	{'source': 'notifications', 'msg': 'Issue 14140 created: "Non-Deterministic .dtm TAS Movie Behavior (repeatable example)" by \x0303u\ufeffbercapitalist1\x03 - \x1f\x0302https://dolp.in/i14140\x03\x1f', 'type': 'notification'}
2026-09-26T15:27:29.968508	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffoshuaVandaele\x03 commented on #14870 (RetroAchievements - Additional Code Approvals): \x1f\x0302https://dolp.in/pr14870#issuecomment-5847468235\x03\x1f', 'type': 'notification'}
2026-09-26T15:21:29.279757	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffoshuaVandaele\x03 requested changes to pull request #14870 (RetroAchievements - Additional Code Approvals): \x1f\x0302https://dolp.in/pr14870#pullrequestreview-5326369796\x03\x1f', 'type': 'notification'}
2026-09-26T15:11:42.232348	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303L\ufeffillyJadeKatrin\x03 synchronized pull request #14870: RetroAchievements - Additional Code Approvals (\x0306master\x03...\x0306retroachievements-allowlist-update\x03): \x1f\x0302https://dolp.in/pr14870\x03\x1f', 'type': 'notification'}
2026-09-26T14:14:29.486496	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14713 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-09-26T14:13:58.529874	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303l\ufefflsc12\x03 synchronized pull request #14713: Fix cheatsmanager crash (\x0306master\x03...\x0306master\x03): \x1f\x0302https://dolp.in/pr14713\x03\x1f', 'type': 'notification'}
2026-09-26T07:54:23.703010	{'source': 'notifications', 'msg': 'Update 4 to issue 14139 ("Can\'t use an official GameCube Adapter on NetPlay when my controller is not assigned as GC Port 1") by \x0303B\ufeffilliard26\x03 - \x1f\x0302https://dolp.in/i14139/4\x03\x1f', 'type': 'notification'}
2026-09-26T07:46:54.672816	{'source': 'notifications', 'msg': 'Update 3 to issue 14139 ("Can\'t use an official GameCube Adapter on NetPlay when my controller is not assigned as GC Port 1") by \x0303J\ufeffayacheal\x03 - \x1f\x0302https://dolp.in/i14139/3\x03\x1f', 'type': 'notification'}
2026-09-26T07:05:41.310765	{'source': 'notifications', 'msg': 'Update 2 to issue 14139 ("Can\'t use an official GameCube Adapter on NetPlay when my controller is not assigned as GC Port 1") by \x0303B\ufeffilliard26\x03 - \x1f\x0302https://dolp.in/i14139/2\x03\x1f', 'type': 'notification'}
2026-09-26T06:58:01.156003	{'source': 'notifications', 'msg': 'Issue 14139 created: "Can\'t use an official GameCube Adapter on NetPlay when my controller is not assigned as GC Port 1" by \x0303J\ufeffayacheal\x03 - \x1f\x0302https://dolp.in/i14139\x03\x1f', 'type': 'notification'}
2026-09-25T22:24:26.509290	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 edited pull request #14648: VideoCommon: Allow resizing EFB copies in VRAM (\x0306master\x03...\x0306efb-incorrect-size-vram\x03): \x1f\x0302https://dolp.in/pr14648\x03\x1f', 'type': 'notification'}
2026-09-25T22:20:35.692403	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14888 \x0304failed\x03 on builders [pr-win-dbg-x64]: \x1f\x0302https://dolphin.ci/#/builders/31/builds/10581\x03\x1f', 'type': 'notification'}
2026-09-25T22:03:24.501239	{'source': 'notifications', 'msg': "[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 opened pull request #14888: [Needs discussion] Jit: Don't invalidate instruction block cache with dcbx (\x0306master\x03...\x0306dcbx-dont-clear-icache\x03): \x1f\x0302https://dolp.in/pr14888\x03\x1f", 'type': 'notification'}
2026-09-25T16:55:25.395860	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14864 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-09-25T16:54:54.334084	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303F\ufeffriendlyDarkness\x03 synchronized pull request #14864: Fix building with Xcode 27 by bumping minimum macOS version to 12 Monterey (\x0306master\x03...\x0306macos-12\x03): \x1f\x0302https://dolp.in/pr14864\x03\x1f', 'type': 'notification'}

Recent 'pull_request_fifoci_status' events

2026-09-26T21:03:24.173757	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14853, 'type': 'pull_request_fifoci_status'}
2026-09-26T20:56:43.235487	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14853, 'type': 'pull_request_fifoci_status'}
2026-09-26T20:45:52.146008	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14853, 'type': 'pull_request_fifoci_status'}
2026-09-26T15:52:54.005943	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '67564de303329fee8dbe9a6e515c20b4d4c668f8', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14870, 'type': 'pull_request_fifoci_status'}
2026-09-26T15:46:39.770946	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '67564de303329fee8dbe9a6e515c20b4d4c668f8', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14870, 'type': 'pull_request_fifoci_status'}
2026-09-26T15:38:59.644802	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '67564de303329fee8dbe9a6e515c20b4d4c668f8', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14870, 'type': 'pull_request_fifoci_status'}
2026-09-26T15:34:52.487549	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '67564de303329fee8dbe9a6e515c20b4d4c668f8', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14870, 'type': 'pull_request_fifoci_status'}
2026-09-26T15:23:24.244070	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '67564de303329fee8dbe9a6e515c20b4d4c668f8', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14870, 'type': 'pull_request_fifoci_status'}
2026-09-25T22:51:39.983473	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '2f282b4d5bdf2f93f5fc596389dabd04a20d3e9d', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14888, 'type': 'pull_request_fifoci_status'}
2026-09-25T22:38:17.511331	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '2f282b4d5bdf2f93f5fc596389dabd04a20d3e9d', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14888, 'type': 'pull_request_fifoci_status'}
2026-09-25T22:37:26.170582	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '2f282b4d5bdf2f93f5fc596389dabd04a20d3e9d', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14888, 'type': 'pull_request_fifoci_status'}
2026-09-25T22:26:36.354183	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '2f282b4d5bdf2f93f5fc596389dabd04a20d3e9d', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14888, 'type': 'pull_request_fifoci_status'}
2026-09-25T22:22:52.738326	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '2f282b4d5bdf2f93f5fc596389dabd04a20d3e9d', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14888, 'type': 'pull_request_fifoci_status'}
2026-09-25T02:36:50.462079	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '0e6e00b1ef4fcc17025736e34389ac681dce193f', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14880, 'type': 'pull_request_fifoci_status'}
2026-09-25T02:22:55.719883	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '0e6e00b1ef4fcc17025736e34389ac681dce193f', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14880, 'type': 'pull_request_fifoci_status'}
2026-09-25T02:17:51.454577	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '0e6e00b1ef4fcc17025736e34389ac681dce193f', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14880, 'type': 'pull_request_fifoci_status'}
2026-09-25T02:07:14.047720	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '0e6e00b1ef4fcc17025736e34389ac681dce193f', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14880, 'type': 'pull_request_fifoci_status'}
2026-09-25T02:07:04.211455	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '0e6e00b1ef4fcc17025736e34389ac681dce193f', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14880, 'type': 'pull_request_fifoci_status'}
2026-09-24T21:32:59.504193	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '46d1230882095275d75ed6cf5e3d3dd7352a2125', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14866, 'type': 'pull_request_fifoci_status'}
2026-09-24T21:21:57.221847	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '46d1230882095275d75ed6cf5e3d3dd7352a2125', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14866, 'type': 'pull_request_fifoci_status'}
2026-09-24T21:19:36.406730	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '46d1230882095275d75ed6cf5e3d3dd7352a2125', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14866, 'type': 'pull_request_fifoci_status'}
2026-09-24T21:11:08.776887	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '46d1230882095275d75ed6cf5e3d3dd7352a2125', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14866, 'type': 'pull_request_fifoci_status'}
2026-09-24T21:04:20.451945	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '46d1230882095275d75ed6cf5e3d3dd7352a2125', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14866, 'type': 'pull_request_fifoci_status'}
2026-09-24T16:48:58.835600	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'fa29b376332dc8ba9e79e5d999ebd01e3ac18d97', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14878, 'type': 'pull_request_fifoci_status'}
2026-09-24T16:46:14.633424	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'fa29b376332dc8ba9e79e5d999ebd01e3ac18d97', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14878, 'type': 'pull_request_fifoci_status'}

Recent 'raw_bb_hook' events

2026-09-26T21:08:42.344872	{'source': 'webserver', 'raw': {'buildid': 189596, 'number': 8990, 'builderid': 19, 'buildrequestid': 190075, 'workerid': 8, 'masterid': 1, 'started_at': 1790456902, 'complete_at': 1790456903, 'locks_duration_s': 0, 'complete': True, 'state_string': 'failed update (failure)', 'results': 2, 'properties': {'branchname': ['pr-14889', 'Trigger'], 'shortrev': ['58842b', 'Trigger'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'builddir': ['/Users/ci/worker/base/pr-fifoci-mvk-osx-m1', 'Worker'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'revision': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [19, 'Builder'], 'buildnumber': [8990, 'Build'], 'headrev': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Trigger'], 'pr_id': [14889, 'Trigger'], 'branch': ['refs/pull/14889/head', 'Build'], 'repository': ['', 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker']}, 'buildrequest': {'buildrequestid': 190075, 'buildsetid': 42781, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1790456902, 'claimed_by_masterid': 1, 'complete': True, 'results': 2, 'submitted_at': 1790456901, 'complete_at': 1790456903, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42781, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1790456901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189582, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12833, 'branch': 'refs/pull/14889/head', 'revision': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790455591, 'patch': None}]}, 'parentbuild': {'buildid': 189582, 'number': 10594, 'builderid': 7, 'buildrequestid': 190047, 'workerid': 8, 'masterid': 1, 'started_at': 1790456202, 'complete_at': 1790456902, '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/8990'}, 'type': 'raw_bb_hook'}
2026-09-26T21:08:34.663433	{'source': 'webserver', 'raw': {'buildid': 189582, 'number': 10594, 'builderid': 7, 'buildrequestid': 190047, 'workerid': 8, 'masterid': 1, 'started_at': 1790456202, 'complete_at': 1790456902, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14889', 'Change'], 'headrev': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Change'], 'shortrev': ['58842b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-osx-universal', 'Builder'], 'builderid': [7, 'Builder'], 'buildnumber': [10594, 'Build'], 'branch': ['refs/pull/14889/head', 'Build'], 'revision': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'pr_id': [14889, 'Change'], 'workername': ['osx-m1', 'Worker'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'builddir': ['/Users/ci/worker/base/pr-osx-universal', 'Worker'], 'got_revision': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 190047, 'buildsetid': 42775, 'builderid': 7, 'priority': 0, 'claimed': True, 'claimed_at': 1790456202, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790455591, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42775, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790455591, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12833, 'branch': 'refs/pull/14889/head', 'revision': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790455591, '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/10594'}, 'type': 'raw_bb_hook'}
2026-09-26T21:08:32.474813	{'source': 'webserver', 'raw': {'buildid': 189596, 'number': 8990, 'builderid': 19, 'buildrequestid': 190075, 'workerid': 8, 'masterid': 1, 'started_at': 1790456902, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14889', 'Trigger'], 'shortrev': ['58842b', 'Trigger'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'revision': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [19, 'Builder'], 'buildnumber': [8990, 'Build'], 'headrev': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Trigger'], 'pr_id': [14889, 'Trigger'], 'branch': ['refs/pull/14889/head', 'Build'], 'repository': ['', 'Build']}, 'buildrequest': {'buildrequestid': 190075, 'buildsetid': 42781, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1790456902, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42781, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1790456901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189582, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12833, 'branch': 'refs/pull/14889/head', 'revision': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790455591, 'patch': None}]}, 'parentbuild': {'buildid': 189582, 'number': 10594, 'builderid': 7, 'buildrequestid': 190047, 'workerid': 8, 'masterid': 1, 'started_at': 1790456202, 'complete_at': 1790456902, '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/8990'}, 'type': 'raw_bb_hook'}
2026-09-26T21:08:24.068427	{'source': 'webserver', 'raw': {'buildid': 189597, 'number': 10595, 'builderid': 7, 'buildrequestid': 190062, 'workerid': 8, 'masterid': 1, 'started_at': 1790456903, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['pr-osx-universal', 'Builder'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'branchname': ['pr-14889', 'Change'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'shortrev': ['36128b', 'Change'], 'repository': ['', 'Build'], 'pr_id': [14889, 'Change'], 'scheduler': ['pr', 'Scheduler'], 'builderid': [7, 'Builder'], 'buildnumber': [10595, 'Build'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'codebase': ['', 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14889/head', 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 190062, 'buildsetid': 42778, 'builderid': 7, 'priority': 0, 'claimed': True, 'claimed_at': 1790456903, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, '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/10595'}, 'type': 'raw_bb_hook'}
2026-09-26T21:04:51.052359	{'source': 'webserver', 'raw': {'buildid': 189593, 'number': 10585, 'builderid': 31, 'buildrequestid': 190069, 'workerid': 4, 'masterid': 1, 'started_at': 1790456576, 'complete_at': 1790456690, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'shortrev': ['36128b', 'Change'], 'builderid': [31, 'Builder'], 'repository': ['', 'Build'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'pr_id': [14889, 'Change'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'workername': ['windows', 'Worker'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'codebase': ['', 'Build'], 'got_revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'GitNoBranch'], 'sln_exists': ['false', 'SetPropertyFromCommand Step'], 'warnings-count': [7, 'WarningCountingShellCommand'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14889/head', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'builddir': ['c:\\buildbot\\pr-win-dbg-x64', 'Worker'], 'build_url': ['https://dl.dolphin-emu.org/prs/4c/d0/pr-14889-dolphin-latest-dbg-x64.7z', 'SetProperty'], 'branchname': ['pr-14889', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [10585, 'Build'], 'project': ['', 'Build'], 'basedir': ['c:\\buildbot', 'Worker']}, 'buildrequest': {'buildrequestid': 190069, 'buildsetid': 42778, 'builderid': 31, 'priority': 0, 'claimed': True, 'claimed_at': 1790456576, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 31, 'name': 'pr-win-dbg-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/31/builds/10585'}, 'type': 'raw_bb_hook'}
2026-09-26T21:03:47.357021	{'source': 'webserver', 'raw': {'buildid': 189594, 'number': 9277, 'builderid': 10, 'buildrequestid': 190057, 'workerid': 5, 'masterid': 1, 'started_at': 1790456603, 'complete_at': 1790456604, 'locks_duration_s': 0, 'complete': True, 'state_string': 'failed update (failure)', 'results': 2, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'pr_id': [14889, 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'branchname': ['pr-14889', 'Trigger'], 'shortrev': ['58842b', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14889/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-ogl-lin-mesa', 'Worker'], 'headrev': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Trigger'], 'builderid': [10, 'Builder'], 'buildnumber': [9277, 'Build'], 'revision': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build']}, 'buildrequest': {'buildrequestid': 190057, 'buildsetid': 42776, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1790456603, 'claimed_by_masterid': 1, 'complete': True, 'results': 2, 'submitted_at': 1790455748, 'complete_at': 1790456604, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42776, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790455748, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189578, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12833, 'branch': 'refs/pull/14889/head', 'revision': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790455591, 'patch': None}]}, 'parentbuild': {'buildid': 189578, 'number': 10577, 'builderid': 27, 'buildrequestid': 190053, 'workerid': 10, 'masterid': 1, 'started_at': 1790455596, 'complete_at': 1790455748, '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/9277'}, 'type': 'raw_bb_hook'}
2026-09-26T21:03:36.833274	{'source': 'webserver', 'raw': {'buildid': 189595, 'number': 9278, 'builderid': 10, 'buildrequestid': 190072, 'workerid': 5, 'masterid': 1, 'started_at': 1790456604, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'shortrev': ['36128b', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'buildnumber': [9278, 'Build'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'codebase': ['', 'Build'], 'branchname': ['pr-14889', 'Trigger'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Trigger'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14889/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'builderid': [10, 'Builder'], 'pr_id': [14889, 'Trigger'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build']}, 'buildrequest': {'buildrequestid': 190072, 'buildsetid': 42779, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1790456604, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456399, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42779, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790456399, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189590, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': {'buildid': 189590, 'number': 10578, 'builderid': 27, 'buildrequestid': 190068, 'workerid': 10, 'masterid': 1, 'started_at': 1790456343, 'complete_at': 1790456399, '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/9278'}, 'type': 'raw_bb_hook'}
2026-09-26T21:03:35.713078	{'source': 'webserver', 'raw': {'buildid': 189594, 'number': 9277, 'builderid': 10, 'buildrequestid': 190057, 'workerid': 5, 'masterid': 1, 'started_at': 1790456603, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'pr_id': [14889, 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'branchname': ['pr-14889', 'Trigger'], 'shortrev': ['58842b', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14889/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'headrev': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Trigger'], 'builderid': [10, 'Builder'], 'buildnumber': [9277, 'Build'], 'revision': ['58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build']}, 'buildrequest': {'buildrequestid': 190057, 'buildsetid': 42776, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1790456603, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790455748, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42776, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790455748, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189578, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12833, 'branch': 'refs/pull/14889/head', 'revision': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790455591, 'patch': None}]}, 'parentbuild': {'buildid': 189578, 'number': 10577, 'builderid': 27, 'buildrequestid': 190053, 'workerid': 10, 'masterid': 1, 'started_at': 1790455596, 'complete_at': 1790455748, '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/9277'}, 'type': 'raw_bb_hook'}
2026-09-26T21:03:23.537881	{'source': 'webserver', 'raw': {'buildid': 189570, 'number': 9276, 'builderid': 10, 'buildrequestid': 190040, 'workerid': 5, 'masterid': 1, 'started_at': 1790455551, 'complete_at': 1790456603, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'headrev': ['f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'Trigger'], 'shortrev': ['f67cc8', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'builderid': [10, 'Builder'], 'revision': ['f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'Build'], 'codebase': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-ogl-lin-mesa', 'Worker'], 'branchname': ['pr-14853', 'Trigger'], 'pr_id': [14853, 'Trigger'], 'project': ['', 'Build'], 'got_revision': ['f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'GitNoBranch'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14853/head', 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'buildnumber': [9276, 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'warnings-count': [1, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 190040, 'buildsetid': 42772, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1790455551, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790455014, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42772, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1790455014, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 189564, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12832, 'branch': 'refs/pull/14853/head', 'revision': 'f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790454825, 'patch': None}]}, 'parentbuild': {'buildid': 189564, 'number': 10576, 'builderid': 27, 'buildrequestid': 190036, 'workerid': 10, 'masterid': 1, 'started_at': 1790454830, 'complete_at': 1790455014, '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/9276'}, 'type': 'raw_bb_hook'}
2026-09-26T21:02:57.002687	{'source': 'webserver', 'raw': {'buildid': 189593, 'number': 10585, 'builderid': 31, 'buildrequestid': 190069, 'workerid': 4, 'masterid': 1, 'started_at': 1790456576, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'shortrev': ['36128b', 'Change'], 'builderid': [31, 'Builder'], 'repository': ['', 'Build'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'pr_id': [14889, 'Change'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'workername': ['windows', 'Worker'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'codebase': ['', 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14889/head', 'Build'], 'branchname': ['pr-14889', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [10585, 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 190069, 'buildsetid': 42778, 'builderid': 31, 'priority': 0, 'claimed': True, 'claimed_at': 1790456576, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 31, 'name': 'pr-win-dbg-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/31/builds/10585'}, 'type': 'raw_bb_hook'}
2026-09-26T21:02:56.890369	{'source': 'webserver', 'raw': {'buildid': 189592, 'number': 10576, 'builderid': 13, 'buildrequestid': 190065, 'workerid': 4, 'masterid': 1, 'started_at': 1790456449, 'complete_at': 1790456576, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'pr_id': [14889, 'Change'], 'workername': ['windows', 'Worker'], 'codebase': ['', 'Build'], 'warnings-count': [7, 'WarningCountingShellCommand'], 'branchname': ['pr-14889', 'Change'], 'shortrev': ['36128b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'builderid': [13, 'Builder'], 'buildnumber': [10576, 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'builddir': ['c:\\buildbot\\pr-win-arm64', 'Worker'], 'got_revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'GitNoBranch'], 'sln_exists': ['false', 'SetPropertyFromCommand Step'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'buildername': ['pr-win-arm64', 'Builder'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'build_url': ['https://dl.dolphin-emu.org/prs/c5/2a/pr-14889-dolphin-latest-arm64.7z', 'SetProperty'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14889/head', 'Build'], 'basedir': ['c:\\buildbot', 'Worker']}, 'buildrequest': {'buildrequestid': 190065, 'buildsetid': 42778, 'builderid': 13, 'priority': 0, 'claimed': True, 'claimed_at': 1790456449, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 13, 'name': 'pr-win-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/13/builds/10576'}, 'type': 'raw_bb_hook'}
2026-09-26T21:02:56.837814	{'source': 'webserver', 'raw': {'buildid': 189585, 'number': 5666, 'builderid': 44, 'buildrequestid': 190071, 'workerid': 14, 'masterid': 1, 'started_at': 1790456339, 'complete_at': 1790456576, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'shortrev': ['36128b', 'Change'], 'pr_id': [14889, 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-flatpak-arm64', 'Builder'], 'builderid': [44, 'Builder'], 'branchname': ['pr-14889', 'Change'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'workername': ['deneb-flatpak', 'Worker'], 'buildnumber': [5666, 'Build'], 'branch': ['refs/pull/14889/head', 'Build'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'basedir': ['/var/lib/flatpak-worker/worker', 'Worker'], 'got_revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'GitNoBranch'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'builddir': ['/var/lib/flatpak-worker/worker/pr-flatpak-arm64', 'Worker'], 'fm_build_url': ['https://flat-manager.dolphin-emu.org/api/v1/build/12712', 'SetPropertyFromCommand Step']}, 'buildrequest': {'buildrequestid': 190071, 'buildsetid': 42778, 'builderid': 44, 'priority': 0, 'claimed': True, 'claimed_at': 1790456339, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 44, 'name': 'pr-flatpak-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/44/builds/5666'}, 'type': 'raw_bb_hook'}
2026-09-26T21:02:13.214885	{'source': 'webserver', 'raw': {'buildid': 189586, 'number': 5724, 'builderid': 43, 'buildrequestid': 190070, 'workerid': 13, 'masterid': 1, 'started_at': 1790456339, 'complete_at': 1790456533, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'shortrev': ['36128b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branchname': ['pr-14889', 'Change'], 'pr_id': [14889, 'Change'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'workername': ['altair-flatpak', 'Worker'], 'buildnumber': [5724, 'Build'], 'branch': ['refs/pull/14889/head', 'Build'], 'repository': ['', 'Build'], 'buildername': ['pr-flatpak-x64', 'Builder'], 'codebase': ['', 'Build'], 'builderid': [43, 'Builder'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'got_revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'GitNoBranch'], 'basedir': ['/var/lib/flatpak-worker/worker', 'Worker'], 'fm_build_url': ['https://flat-manager.dolphin-emu.org/api/v1/build/12711', 'SetPropertyFromCommand Step'], 'builddir': ['/var/lib/flatpak-worker/worker/pr-flatpak-x64', 'Worker'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 190070, 'buildsetid': 42778, 'builderid': 43, 'priority': 0, 'claimed': True, 'claimed_at': 1790456339, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 43, 'name': 'pr-flatpak-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/43/builds/5724'}, 'type': 'raw_bb_hook'}
2026-09-26T21:01:15.897647	{'source': 'webserver', 'raw': {'buildid': 189591, 'number': 10577, 'builderid': 1, 'buildrequestid': 190060, 'workerid': 9, 'masterid': 1, 'started_at': 1790456392, 'complete_at': 1790456475, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14889/head', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'branchname': ['pr-14889', 'Change'], 'shortrev': ['36128b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'builderid': [1, 'Builder'], 'buildnumber': [10577, 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'builddir': ['/buildbot/pr-deb-dbg-x64', 'Worker'], 'got_revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'GitNoBranch'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'buildername': ['pr-deb-dbg-x64', 'Builder'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'pr_id': [14889, 'Change'], 'workername': ['debian', 'Worker'], 'codebase': ['', 'Build'], 'basedir': ['/buildbot', 'Worker']}, 'buildrequest': {'buildrequestid': 190060, 'buildsetid': 42778, 'builderid': 1, 'priority': 0, 'claimed': True, 'claimed_at': 1790456392, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 1, 'name': 'pr-deb-dbg-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/1/builds/10577'}, 'type': 'raw_bb_hook'}
2026-09-26T21:00:49.903633	{'source': 'webserver', 'raw': {'buildid': 189592, 'number': 10576, 'builderid': 13, 'buildrequestid': 190065, 'workerid': 4, 'masterid': 1, 'started_at': 1790456449, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'pr_id': [14889, 'Change'], 'workername': ['windows', 'Worker'], 'codebase': ['', 'Build'], 'branchname': ['pr-14889', 'Change'], 'shortrev': ['36128b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'builderid': [13, 'Builder'], 'buildnumber': [10576, 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'buildername': ['pr-win-arm64', 'Builder'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14889/head', 'Build']}, 'buildrequest': {'buildrequestid': 190065, 'buildsetid': 42778, 'builderid': 13, 'priority': 0, 'claimed': True, 'claimed_at': 1790456449, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 13, 'name': 'pr-win-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/13/builds/10576'}, 'type': 'raw_bb_hook'}
2026-09-26T21:00:49.790133	{'source': 'webserver', 'raw': {'buildid': 189584, 'number': 10579, 'builderid': 2, 'buildrequestid': 190061, 'workerid': 4, 'masterid': 1, 'started_at': 1790456339, 'complete_at': 1790456449, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'shortrev': ['36128b', 'Change'], 'pr_id': [14889, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-win-x64', 'Builder'], 'branchname': ['pr-14889', 'Change'], 'builderid': [2, 'Builder'], 'workername': ['windows', 'Worker'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'buildnumber': [10579, 'Build'], 'branch': ['refs/pull/14889/head', 'Build'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'got_revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'GitNoBranch'], 'sln_exists': ['false', 'SetPropertyFromCommand Step'], 'warnings-count': [7, 'WarningCountingShellCommand'], 'build_url': ['https://dl.dolphin-emu.org/prs/8e/5a/pr-14889-dolphin-latest-x64.7z', 'SetProperty'], 'basedir': ['c:\\buildbot', 'Worker'], 'builddir': ['c:\\buildbot\\pr-win-x64', 'Worker']}, 'buildrequest': {'buildrequestid': 190061, 'buildsetid': 42778, 'builderid': 2, 'priority': 0, 'claimed': True, 'claimed_at': 1790456339, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 2, 'name': 'pr-win-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/2/builds/10579'}, 'type': 'raw_bb_hook'}
2026-09-26T20:59:59.394937	{'source': 'webserver', 'raw': {'buildid': 189590, 'number': 10578, 'builderid': 27, 'buildrequestid': 190068, 'workerid': 10, 'masterid': 1, 'started_at': 1790456343, 'complete_at': 1790456399, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'codebase': ['', 'Build'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'pr_id': [14889, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['pr-ubu-x64', 'Builder'], 'buildnumber': [10578, 'Build'], 'project': ['', 'Build'], 'builddir': ['/buildbot/pr-ubu-x64', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'branchname': ['pr-14889', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'workername': ['ubuntu-lts', 'Worker'], 'repository': ['', 'Build'], 'got_revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'GitNoBranch'], 'shortrev': ['36128b', 'Change'], 'builderid': [27, 'Builder'], 'branch': ['refs/pull/14889/head', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'basedir': ['/buildbot', 'Worker']}, 'buildrequest': {'buildrequestid': 190068, 'buildsetid': 42778, 'builderid': 27, 'priority': 0, 'claimed': True, 'claimed_at': 1790456343, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/27/builds/10578'}, 'type': 'raw_bb_hook'}
2026-09-26T20:59:52.813740	{'source': 'webserver', 'raw': {'buildid': 189591, 'number': 10577, 'builderid': 1, 'buildrequestid': 190060, 'workerid': 9, 'masterid': 1, 'started_at': 1790456392, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14889/head', 'Build'], 'branchname': ['pr-14889', 'Change'], 'shortrev': ['36128b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'builderid': [1, 'Builder'], 'buildnumber': [10577, 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'buildername': ['pr-deb-dbg-x64', 'Builder'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'pr_id': [14889, 'Change'], 'workername': ['debian', 'Worker'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 190060, 'buildsetid': 42778, 'builderid': 1, 'priority': 0, 'claimed': True, 'claimed_at': 1790456392, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 1, 'name': 'pr-deb-dbg-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/1/builds/10577'}, 'type': 'raw_bb_hook'}
2026-09-26T20:59:52.702328	{'source': 'webserver', 'raw': {'buildid': 189587, 'number': 10576, 'builderid': 26, 'buildrequestid': 190067, 'workerid': 9, 'masterid': 1, 'started_at': 1790456339, 'complete_at': 1790456392, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'shortrev': ['36128b', 'Change'], 'branchname': ['pr-14889', 'Change'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'builderid': [26, 'Builder'], 'workername': ['debian', 'Worker'], 'buildnumber': [10576, 'Build'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'pr_id': [14889, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-deb-x64', 'Builder'], 'branch': ['refs/pull/14889/head', 'Build'], 'basedir': ['/buildbot', 'Worker'], 'codebase': ['', 'Build'], 'builddir': ['/buildbot/pr-deb-x64', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'project': ['', 'Build'], 'got_revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 190067, 'buildsetid': 42778, 'builderid': 26, 'priority': 0, 'claimed': True, 'claimed_at': 1790456339, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 26, 'name': 'pr-deb-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/26/builds/10576'}, 'type': 'raw_bb_hook'}
2026-09-26T20:59:29.543612	{'source': 'webserver', 'raw': {'buildid': 189589, 'number': 10583, 'builderid': 11, 'buildrequestid': 190064, 'workerid': 1, 'masterid': 1, 'started_at': 1790456339, 'complete_at': 1790456369, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'buildername': ['pr-freebsd-x64', 'Builder'], 'branch': ['refs/pull/14889/head', 'Build'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'scheduler': ['pr', 'Scheduler'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'branchname': ['pr-14889', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'workername': ['freebsd', 'Worker'], 'project': ['', 'Build'], 'got_revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'GitNoBranch'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'basedir': ['/usr/home/buildbot/freebsd', 'Worker'], 'shortrev': ['36128b', 'Change'], 'pr_id': [14889, 'Change'], 'builddir': ['/usr/home/buildbot/freebsd/pr-freebsd-x64', 'Worker'], 'builderid': [11, 'Builder'], 'buildnumber': [10583, 'Build']}, 'buildrequest': {'buildrequestid': 190064, 'buildsetid': 42778, 'builderid': 11, 'priority': 0, 'claimed': True, 'claimed_at': 1790456339, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 11, 'name': 'pr-freebsd-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/11/builds/10583'}, 'type': 'raw_bb_hook'}
2026-09-26T20:59:16.748400	{'source': 'webserver', 'raw': {'buildid': 189588, 'number': 10582, 'builderid': 22, 'buildrequestid': 190066, 'workerid': 12, 'masterid': 1, 'started_at': 1790456339, 'complete_at': 1790456356, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14889', 'Change'], 'buildername': ['pr-android', 'Builder'], 'workername': ['android', 'Worker'], 'project': ['', 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'shortrev': ['36128b', 'Change'], 'branch': ['refs/pull/14889/head', 'Build'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'pr_id': [14889, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'codebase': ['', 'Build'], 'builderid': [22, 'Builder'], 'buildnumber': [10582, 'Build'], 'repository': ['', 'Build'], 'got_revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'GitNoBranch'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'basedir': ['/buildbot', 'Worker'], 'builddir': ['/buildbot/pr-android', 'Worker']}, 'buildrequest': {'buildrequestid': 190066, 'buildsetid': 42778, 'builderid': 22, 'priority': 0, 'claimed': True, 'claimed_at': 1790456339, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 22, 'name': 'pr-android', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/22/builds/10582'}, 'type': 'raw_bb_hook'}
2026-09-26T20:59:03.857261	{'source': 'webserver', 'raw': {'buildid': 189590, 'number': 10578, 'builderid': 27, 'buildrequestid': 190068, 'workerid': 10, 'masterid': 1, 'started_at': 1790456343, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'codebase': ['', 'Build'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'pr_id': [14889, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['pr-ubu-x64', 'Builder'], 'buildnumber': [10578, 'Build'], 'project': ['', 'Build'], 'branchname': ['pr-14889', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'workername': ['ubuntu-lts', 'Worker'], 'repository': ['', 'Build'], 'shortrev': ['36128b', 'Change'], 'builderid': [27, 'Builder'], 'branch': ['refs/pull/14889/head', 'Build']}, 'buildrequest': {'buildrequestid': 190068, 'buildsetid': 42778, 'builderid': 27, 'priority': 0, 'claimed': True, 'claimed_at': 1790456343, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/27/builds/10578'}, 'type': 'raw_bb_hook'}
2026-09-26T20:59:03.702592	{'source': 'webserver', 'raw': {'buildid': 189583, 'number': 10581, 'builderid': 9, 'buildrequestid': 190063, 'workerid': 10, 'masterid': 1, 'started_at': 1790456339, 'complete_at': 1790456343, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'builderid': [9, 'Builder'], 'workername': ['ubuntu-lts', 'Worker'], 'buildnumber': [10581, 'Build'], 'branch': ['refs/pull/14889/head', 'Build'], 'branchname': ['pr-14889', 'Change'], 'shortrev': ['36128b', 'Change'], 'pr_id': [14889, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['lint', 'Builder'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'got_revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'GitNoBranch'], 'builddir': ['/buildbot/lint', 'Worker'], 'basedir': ['/buildbot', 'Worker']}, 'buildrequest': {'buildrequestid': 190063, 'buildsetid': 42778, 'builderid': 9, 'priority': 0, 'claimed': True, 'claimed_at': 1790456339, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 9, 'name': 'lint', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/9/builds/10581'}, 'type': 'raw_bb_hook'}
2026-09-26T20:59:00.053202	{'source': 'webserver', 'raw': {'buildid': 189589, 'number': 10583, 'builderid': 11, 'buildrequestid': 190064, 'workerid': 1, 'masterid': 1, 'started_at': 1790456339, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'buildername': ['pr-freebsd-x64', 'Builder'], 'branch': ['refs/pull/14889/head', 'Build'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'scheduler': ['pr', 'Scheduler'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'branchname': ['pr-14889', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'workername': ['freebsd', 'Worker'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build'], 'shortrev': ['36128b', 'Change'], 'pr_id': [14889, 'Change'], 'builderid': [11, 'Builder'], 'buildnumber': [10583, 'Build']}, 'buildrequest': {'buildrequestid': 190064, 'buildsetid': 42778, 'builderid': 11, 'priority': 0, 'claimed': True, 'claimed_at': 1790456339, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 11, 'name': 'pr-freebsd-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/11/builds/10583'}, 'type': 'raw_bb_hook'}
2026-09-26T20:58:59.971296	{'source': 'webserver', 'raw': {'buildid': 189588, 'number': 10582, 'builderid': 22, 'buildrequestid': 190066, 'workerid': 12, 'masterid': 1, 'started_at': 1790456339, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14889', 'Change'], 'buildername': ['pr-android', 'Builder'], 'workername': ['android', 'Worker'], 'project': ['', 'Build'], 'baserev': ['465c652da1dc0b3048089701a1885084821c9574', 'Change'], 'headrev': ['36128b9865036d3c9724c21a2671156408700e3f', 'Change'], 'shortrev': ['36128b', 'Change'], 'branch': ['refs/pull/14889/head', 'Build'], 'revision': ['36128b9865036d3c9724c21a2671156408700e3f', 'Build'], 'pr_id': [14889, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'codebase': ['', 'Build'], 'builderid': [22, 'Builder'], 'buildnumber': [10582, 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: tom-pratt)'], 'Build']}, 'buildrequest': {'buildrequestid': 190066, 'buildsetid': 42778, 'builderid': 22, 'priority': 0, 'claimed': True, 'claimed_at': 1790456339, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1790456339, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42778, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1790456339, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12834, 'branch': 'refs/pull/14889/head', 'revision': '36128b9865036d3c9724c21a2671156408700e3f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1790456339, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 22, 'name': 'pr-android', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/22/builds/10582'}, 'type': 'raw_bb_hook'}

Recent 'raw_gh_hook' events

2026-09-26T20:59:22.513051	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'edited', 'number': 14889, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14889', 'id': 4649569332, 'node_id': 'PR_kwDOALCn2M8AAAABFSLMNA', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14889', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14889.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14889.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14889', 'number': 14889, 'state': 'open', 'locked': False, 'title': 'Request ACCESS_LOCAL_NETWORK permission on android 17 and up', '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': 'Show the permission dialog the first time host or connect is clicked.\r\n\r\nWhile the permission is not granted, show an info box at the bottom of the netplay setup screen explaining the need for the permission with a button to grant permission. Launch the app settings menu where the permission can be granted manually if the user has denied twice previously preventing us from showing the permission dialog.\r\n\r\nWorkarounds using the shouldShowRationale flag and detecting if the dialog showed via onPause to account for well known limitations in the android permissions API.\r\n\r\n<img width="480" height="1070" alt="emulator-20260926-224604" src="https://github.com/user-attachments/assets/6418aae1-27d0-48f7-9c20-e9f9835522c4" />\r\n', 'created_at': '2026-09-26T20:46:20Z', 'updated_at': '2026-09-26T20:59:19Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '21bb726ead76909e144d20017eff6c36e4f901e6', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14889/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14889/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/14889/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/36128b9865036d3c9724c21a2671156408700e3f', 'head': {'label': 'tom-pratt:local-network-permission', 'ref': 'local-network-permission', 'sha': '36128b9865036d3c9724c21a2671156408700e3f', '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}, 'repo': {'id': 651994822, 'node_id': 'R_kgDOJtymxg', 'name': 'dolphin', 'full_name': 'tom-pratt/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/tom-pratt/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/tom-pratt/dolphin', 'forks_url': 'https://api.github.com/repos/tom-pratt/dolphin/forks', 'keys_url': 'https://api.github.com/repos/tom-pratt/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/tom-pratt/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/tom-pratt/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/tom-pratt/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/tom-pratt/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/tom-pratt/dolphin/events', 'assignees_url': 'https://api.github.com/repos/tom-pratt/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/tom-pratt/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/tom-pratt/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/tom-pratt/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/tom-pratt/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/tom-pratt/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/tom-pratt/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/tom-pratt/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/tom-pratt/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/tom-pratt/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/tom-pratt/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/tom-pratt/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/tom-pratt/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/tom-pratt/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/tom-pratt/dolphin/merges', 'archive_url': 'https://api.github.com/repos/tom-pratt/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/tom-pratt/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/tom-pratt/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/tom-pratt/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/tom-pratt/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/tom-pratt/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/tom-pratt/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/tom-pratt/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/tom-pratt/dolphin/deployments', 'created_at': '2023-06-10T18:31:53Z', 'updated_at': '2026-05-19T10:20:25Z', 'pushed_at': '2026-09-26T20:58:46Z', 'git_url': 'git://github.com/tom-pratt/dolphin.git', 'ssh_url': 'git@github.com:tom-pratt/dolphin.git', 'clone_url': 'https://github.com/tom-pratt/dolphin.git', 'svn_url': 'https://github.com/tom-pratt/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 516957, 'stargazers_count': 0, 'watchers_count': 0, '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': 0, 'default_branch': 'netplay', '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': '465c652da1dc0b3048089701a1885084821c9574', '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-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': 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': 3269, 'open_issues': 485, 'watchers': 15574, '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/14889'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14889'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14889'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14889/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14889/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/14889/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/36128b9865036d3c9724c21a2671156408700e3f'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': True, 'rebaseable': False, 'mergeable_state': 'unstable', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 138, 'deletions': 5, 'changed_files': 5}, 'changes': {'body': {'from': 'Show the permission dialog the first time host or connect is clicked.\r\n\r\nWhile the permission is not granted show an info box at the bottom of the netplay setup screen explaining the need for the permission with logic with a button to grant permission. Launch the app settings menu where the permission can be granted manually if the user has denied twice previously preventing us from showing the permission dialog.\r\n\r\nWorkarounds using the shouldShowRationale flag and detecting if the dialog showed via onPause to account for well known limitations in the android permissions API.\r\n\r\n<img width="480" height="1070" alt="emulator-20260926-224604" src="https://github.com/user-attachments/assets/6418aae1-27d0-48f7-9c20-e9f9835522c4" />\r\n'}}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-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': 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': 3269, 'open_issues': 485, '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': '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': 'raw_gh_hook'}
2026-09-26T20:58:49.698939	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14889, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14889', 'id': 4649569332, 'node_id': 'PR_kwDOALCn2M8AAAABFSLMNA', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14889', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14889.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14889.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14889', 'number': 14889, 'state': 'open', 'locked': False, 'title': 'Request ACCESS_LOCAL_NETWORK permission on android 17 and up', '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': 'Show the permission dialog the first time host or connect is clicked.\r\n\r\nWhile the permission is not granted show an info box at the bottom of the netplay setup screen explaining the need for the permission with logic with a button to grant permission. Launch the app settings menu where the permission can be granted manually if the user has denied twice previously preventing us from showing the permission dialog.\r\n\r\nWorkarounds using the shouldShowRationale flag and detecting if the dialog showed via onPause to account for well known limitations in the android permissions API.\r\n\r\n<img width="480" height="1070" alt="emulator-20260926-224604" src="https://github.com/user-attachments/assets/6418aae1-27d0-48f7-9c20-e9f9835522c4" />\r\n', 'created_at': '2026-09-26T20:46:20Z', 'updated_at': '2026-09-26T20:58:47Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '96c9445881d019ecb1b6d75ad7f5e4efce9f1326', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14889/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14889/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/14889/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/36128b9865036d3c9724c21a2671156408700e3f', 'head': {'label': 'tom-pratt:local-network-permission', 'ref': 'local-network-permission', 'sha': '36128b9865036d3c9724c21a2671156408700e3f', '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}, 'repo': {'id': 651994822, 'node_id': 'R_kgDOJtymxg', 'name': 'dolphin', 'full_name': 'tom-pratt/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/tom-pratt/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/tom-pratt/dolphin', 'forks_url': 'https://api.github.com/repos/tom-pratt/dolphin/forks', 'keys_url': 'https://api.github.com/repos/tom-pratt/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/tom-pratt/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/tom-pratt/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/tom-pratt/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/tom-pratt/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/tom-pratt/dolphin/events', 'assignees_url': 'https://api.github.com/repos/tom-pratt/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/tom-pratt/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/tom-pratt/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/tom-pratt/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/tom-pratt/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/tom-pratt/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/tom-pratt/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/tom-pratt/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/tom-pratt/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/tom-pratt/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/tom-pratt/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/tom-pratt/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/tom-pratt/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/tom-pratt/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/tom-pratt/dolphin/merges', 'archive_url': 'https://api.github.com/repos/tom-pratt/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/tom-pratt/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/tom-pratt/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/tom-pratt/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/tom-pratt/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/tom-pratt/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/tom-pratt/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/tom-pratt/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/tom-pratt/dolphin/deployments', 'created_at': '2023-06-10T18:31:53Z', 'updated_at': '2026-05-19T10:20:25Z', 'pushed_at': '2026-09-26T20:58:46Z', 'git_url': 'git://github.com/tom-pratt/dolphin.git', 'ssh_url': 'git@github.com:tom-pratt/dolphin.git', 'clone_url': 'https://github.com/tom-pratt/dolphin.git', 'svn_url': 'https://github.com/tom-pratt/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 516957, 'stargazers_count': 0, 'watchers_count': 0, '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': 0, 'default_branch': 'netplay', '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': '465c652da1dc0b3048089701a1885084821c9574', '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-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': 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': 3269, 'open_issues': 485, 'watchers': 15574, '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/14889'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14889'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14889'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14889/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14889/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/14889/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/36128b9865036d3c9724c21a2671156408700e3f'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 138, 'deletions': 5, 'changed_files': 5}, 'before': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'after': '36128b9865036d3c9724c21a2671156408700e3f', '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': 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': 3269, 'open_issues': 485, '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': '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': 'raw_gh_hook'}
2026-09-26T20:47:11.845951	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'edited', 'number': 14889, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14889', 'id': 4649569332, 'node_id': 'PR_kwDOALCn2M8AAAABFSLMNA', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14889', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14889.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14889.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14889', 'number': 14889, 'state': 'open', 'locked': False, 'title': 'Request ACCESS_LOCAL_NETWORK permission on android 17 and up', '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': 'Show the permission dialog the first time host or connect is clicked.\r\n\r\nWhile the permission is not granted show an info box at the bottom of the netplay setup screen explaining the need for the permission with logic with a button to grant permission. Launch the app settings menu where the permission can be granted manually if the user has denied twice previously preventing us from showing the permission dialog.\r\n\r\nWorkarounds using the shouldShowRationale flag and detecting if the dialog showed via onPause to account for well known limitations in the android permissions API.\r\n\r\n<img width="480" height="1070" alt="emulator-20260926-224604" src="https://github.com/user-attachments/assets/6418aae1-27d0-48f7-9c20-e9f9835522c4" />\r\n', 'created_at': '2026-09-26T20:46:20Z', 'updated_at': '2026-09-26T20:47:09Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '96c9445881d019ecb1b6d75ad7f5e4efce9f1326', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14889/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14889/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/14889/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'head': {'label': 'tom-pratt:local-network-permission', 'ref': 'local-network-permission', 'sha': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', '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}, 'repo': {'id': 651994822, 'node_id': 'R_kgDOJtymxg', 'name': 'dolphin', 'full_name': 'tom-pratt/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/tom-pratt/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/tom-pratt/dolphin', 'forks_url': 'https://api.github.com/repos/tom-pratt/dolphin/forks', 'keys_url': 'https://api.github.com/repos/tom-pratt/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/tom-pratt/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/tom-pratt/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/tom-pratt/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/tom-pratt/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/tom-pratt/dolphin/events', 'assignees_url': 'https://api.github.com/repos/tom-pratt/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/tom-pratt/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/tom-pratt/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/tom-pratt/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/tom-pratt/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/tom-pratt/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/tom-pratt/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/tom-pratt/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/tom-pratt/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/tom-pratt/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/tom-pratt/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/tom-pratt/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/tom-pratt/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/tom-pratt/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/tom-pratt/dolphin/merges', 'archive_url': 'https://api.github.com/repos/tom-pratt/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/tom-pratt/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/tom-pratt/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/tom-pratt/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/tom-pratt/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/tom-pratt/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/tom-pratt/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/tom-pratt/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/tom-pratt/dolphin/deployments', 'created_at': '2023-06-10T18:31:53Z', 'updated_at': '2026-05-19T10:20:25Z', 'pushed_at': '2026-09-26T20:45:30Z', 'git_url': 'git://github.com/tom-pratt/dolphin.git', 'ssh_url': 'git@github.com:tom-pratt/dolphin.git', 'clone_url': 'https://github.com/tom-pratt/dolphin.git', 'svn_url': 'https://github.com/tom-pratt/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 516957, 'stargazers_count': 0, 'watchers_count': 0, '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': 0, 'default_branch': 'netplay', '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': '465c652da1dc0b3048089701a1885084821c9574', '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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 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': 3269, 'open_issues': 485, 'watchers': 15573, '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/14889'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14889'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14889'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14889/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14889/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/14889/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/58842beb4ab7adf873fc7b8993b83cadc49e70d9'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': True, 'rebaseable': False, 'mergeable_state': 'unstable', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 138, 'deletions': 5, 'changed_files': 5}, 'changes': {'body': {'from': 'Show the permission dialog the first time host or connect is clicked.\r\n\r\nWhile the permission is not granted show an info box at the bottom of the netplay setup screen explaining the need for the permission with logic with a button to grant permission. Launch the app settings menu where the permission can be granted manually if the user has denied twice previously preventing us from showing the permission dialog.\r\n\r\nWorkarounds using the shouldShowRationale flag and detecting if the dialog showed via onPause to account for well known limitations in the android permissions API.\r\n\r\n<img width="640" height="1428" alt="emulator-20260926-224604" src="https://github.com/user-attachments/assets/6418aae1-27d0-48f7-9c20-e9f9835522c4" />\r\n'}}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 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': 3269, 'open_issues': 485, 'watchers': 15573, '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': 'raw_gh_hook'}
2026-09-26T20:46:22.141314	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14889, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14889', 'id': 4649569332, 'node_id': 'PR_kwDOALCn2M8AAAABFSLMNA', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14889', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14889.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14889.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14889', 'number': 14889, 'state': 'open', 'locked': False, 'title': 'Request ACCESS_LOCAL_NETWORK permission on android 17 and up', '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': 'Show the permission dialog the first time host or connect is clicked.\r\n\r\nWhile the permission is not granted show an info box at the bottom of the netplay setup screen explaining the need for the permission with logic with a button to grant permission. Launch the app settings menu where the permission can be granted manually if the user has denied twice previously preventing us from showing the permission dialog.\r\n\r\nWorkarounds using the shouldShowRationale flag and detecting if the dialog showed via onPause to account for well known limitations in the android permissions API.\r\n\r\n<img width="640" height="1428" alt="emulator-20260926-224604" src="https://github.com/user-attachments/assets/6418aae1-27d0-48f7-9c20-e9f9835522c4" />\r\n', 'created_at': '2026-09-26T20:46:20Z', 'updated_at': '2026-09-26T20:46:20Z', '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/14889/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14889/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/14889/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/58842beb4ab7adf873fc7b8993b83cadc49e70d9', 'head': {'label': 'tom-pratt:local-network-permission', 'ref': 'local-network-permission', 'sha': '58842beb4ab7adf873fc7b8993b83cadc49e70d9', '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}, 'repo': {'id': 651994822, 'node_id': 'R_kgDOJtymxg', 'name': 'dolphin', 'full_name': 'tom-pratt/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/tom-pratt/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/tom-pratt/dolphin', 'forks_url': 'https://api.github.com/repos/tom-pratt/dolphin/forks', 'keys_url': 'https://api.github.com/repos/tom-pratt/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/tom-pratt/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/tom-pratt/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/tom-pratt/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/tom-pratt/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/tom-pratt/dolphin/events', 'assignees_url': 'https://api.github.com/repos/tom-pratt/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/tom-pratt/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/tom-pratt/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/tom-pratt/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/tom-pratt/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/tom-pratt/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/tom-pratt/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/tom-pratt/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/tom-pratt/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/tom-pratt/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/tom-pratt/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/tom-pratt/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/tom-pratt/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/tom-pratt/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/tom-pratt/dolphin/merges', 'archive_url': 'https://api.github.com/repos/tom-pratt/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/tom-pratt/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/tom-pratt/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/tom-pratt/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/tom-pratt/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/tom-pratt/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/tom-pratt/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/tom-pratt/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/tom-pratt/dolphin/deployments', 'created_at': '2023-06-10T18:31:53Z', 'updated_at': '2026-05-19T10:20:25Z', 'pushed_at': '2026-09-26T20:45:30Z', 'git_url': 'git://github.com/tom-pratt/dolphin.git', 'ssh_url': 'git@github.com:tom-pratt/dolphin.git', 'clone_url': 'https://github.com/tom-pratt/dolphin.git', 'svn_url': 'https://github.com/tom-pratt/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 516957, 'stargazers_count': 0, 'watchers_count': 0, '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': 0, 'default_branch': 'netplay', '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': '465c652da1dc0b3048089701a1885084821c9574', '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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 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': 3269, 'open_issues': 485, 'watchers': 15573, '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/14889'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14889'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14889'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14889/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14889/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/14889/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/58842beb4ab7adf873fc7b8993b83cadc49e70d9'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 138, 'deletions': 5, 'changed_files': 5}, '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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 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': 3269, 'open_issues': 485, 'watchers': 15573, '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': 'raw_gh_hook'}
2026-09-26T20:35:33.238801	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'ready_for_review', 'number': 14853, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853', 'id': 4467080565, 'node_id': 'PR_kwDOALCn2M8AAAABCkI9dQ', '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', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853', 'number': 14853, 'state': 'open', 'locked': False, '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}, '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>', 'created_at': '2026-09-07T19:03:33Z', 'updated_at': '2026-09-26T20:35:31Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '8c88afaa62a5cff7fd7b937b5f4178e14a7c665b', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853/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/14853/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'head': {'label': 'SuperSamus:jit-trampoline-info-optimize', 'ref': 'jit-trampoline-info-optimize', 'sha': 'f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/SuperSamus/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-09-25T20:56:08Z', 'pushed_at': '2026-09-26T20:33:33Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 518575, 'stargazers_count': 0, 'watchers_count': 0, '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': 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': '465c652da1dc0b3048089701a1885084821c9574', '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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, '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/14853'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14853'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853/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/14853/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4'}}, 'author_association': 'CONTRIBUTOR', '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': True, 'commits': 2, 'additions': 174, 'deletions': 84, 'changed_files': 10}, '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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-26T20:35:31.790285	{'source': 'webserver', 'gh_type': 'issue_comment', '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': 1, 'created_at': '2026-09-07T19:03:33Z', 'updated_at': '2026-09-26T20:35:30Z', '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/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/5849667235', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14853#issuecomment-5849667235', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853', 'id': 5849667235, 'node_id': 'IC_kwDOALCn2M8AAAABXKrWow', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-26T20:35:30Z', 'updated_at': '2026-09-26T20:35:30Z', 'body': 'Removed the usage of the dependency.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5849667235/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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-26T20:35:17.694383	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'edited', 'number': 14853, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853', 'id': 4467080565, 'node_id': 'PR_kwDOALCn2M8AAAABCkI9dQ', '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', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853', 'number': 14853, 'state': 'open', 'locked': False, '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}, '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>', 'created_at': '2026-09-07T19:03:33Z', 'updated_at': '2026-09-26T20:35:15Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '8c88afaa62a5cff7fd7b937b5f4178e14a7c665b', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': True, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853/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/14853/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'head': {'label': 'SuperSamus:jit-trampoline-info-optimize', 'ref': 'jit-trampoline-info-optimize', 'sha': 'f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/SuperSamus/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-09-25T20:56:08Z', 'pushed_at': '2026-09-26T20:33:33Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 518575, 'stargazers_count': 0, 'watchers_count': 0, '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': 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': '465c652da1dc0b3048089701a1885084821c9574', '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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, '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/14853'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14853'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853/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/14853/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': True, 'rebaseable': False, 'mergeable_state': 'unstable', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 2, 'additions': 174, 'deletions': 84, 'changed_files': 10}, 'changes': {'body': {'from': '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\r\nARM is untested.\r\n\r\nThis PR adds a dependency for a cursory feature. It\'s waiting for #14793 (which is why it\'s a draft). See discussion on #14852.'}}, '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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-26T20:33:35.843651	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14853, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853', 'id': 4467080565, 'node_id': 'PR_kwDOALCn2M8AAAABCkI9dQ', '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', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853', 'number': 14853, 'state': 'open', 'locked': False, '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}, '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\r\nARM is untested.\r\n\r\nThis PR adds a dependency for a cursory feature. It\'s waiting for #14793 (which is why it\'s a draft). See discussion on #14852.', 'created_at': '2026-09-07T19:03:33Z', 'updated_at': '2026-09-26T20:33:34Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '0dc6b66cabb2eda05cc4d39995a1784ed8074a46', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': True, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853/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/14853/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'head': {'label': 'SuperSamus:jit-trampoline-info-optimize', 'ref': 'jit-trampoline-info-optimize', 'sha': 'f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/SuperSamus/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-09-25T20:56:08Z', 'pushed_at': '2026-09-26T20:33:33Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 518575, 'stargazers_count': 0, 'watchers_count': 0, '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': 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': '465c652da1dc0b3048089701a1885084821c9574', '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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, '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/14853'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14853'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853/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/14853/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 2, 'additions': 174, 'deletions': 84, 'changed_files': 10}, 'before': '02f4e25208214c3088ff25388d48b23fefa4b57b', 'after': 'f67cc8940a9ac96d5db38806ccf1b7a6cf3f1cb4', '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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-26T19:31:46.234723	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14840', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14840/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14840/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14840/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840', 'id': 5330607461, 'node_id': 'PR_kwDOALCn2M8AAAABB-tMfg', 'number': 14840, 'title': 'VideoCommon: split partial texture update logic from the actual rendering', '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}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-03T00:10:29Z', 'updated_at': '2026-09-26T19:31:44Z', '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/14840', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14840.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14840.patch', 'merged_at': None}, 'body': 'Late last year I started working on a new feature that required Dolphin to think about how it renders in a different way. In order to prepare for that, I will be creating some PRs that restructure or refactor our existing code.\r\n\r\nThis PR is for the texture cache. Partial texture updates are a complex piece of logic that currently interweave the rendering and the logic details.  This change attempts to split them out into two separate parts.  There is a tiny bit of overhead to avoid invalidation of entries in a map we are iterating (that was previously avoided due to everything being in one function) but I think this code has value even without my future changes from a readability perspective.\r\n\r\nFunctionality should not change with these PRs. I did some mild testing but fifo ci should hopefully confirm if any changes slipped through.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14840/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/14840/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5849212814', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#issuecomment-5849212814', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14840', 'id': 5849212814, 'node_id': 'IC_kwDOALCn2M8AAAABXKPnjg', '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-26T19:31:44Z', 'updated_at': '2026-09-26T19:31:44Z', 'body': 'Any other comments on this?', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5849212814/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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, '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': 'raw_gh_hook'}
2026-09-26T15:27:29.968238	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870', 'id': 5470342639, 'node_id': 'PR_kwDOALCn2M8AAAABDti-fQ', 'number': 14870, 'title': 'RetroAchievements - Additional Code Approvals', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/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-16T04:46:48Z', 'updated_at': '2026-09-26T15:27:27Z', '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/14870', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14870.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14870.patch', 'merged_at': None}, 'body': 'A handful of requested Gecko/AR codes and approvals for use with RetroAchievements.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/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/14870/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5847468235', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870#issuecomment-5847468235', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870', 'id': 5847468235, 'node_id': 'IC_kwDOALCn2M8AAAABXIlIyw', 'user': {'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-26T15:27:27Z', 'updated_at': '2026-09-26T15:27:27Z', 'body': "> > Some of these files have no newline at their end and others do, could you please make it so all files have a newline at the end to match the common style?\r\n> \r\n> This doesn't seem to be uniform across the Data/Sys/GameSettings ini files?\r\n\r\nTaking a look, there are less than 5% of files with missing newlines at the end, I've seen it enforced in reviewing previously which is why I mentioned it :p. Those 5% probably just slipped by ", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5847468235/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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, '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': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-26T15:21:29.279442	{'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 5326369796, 'node_id': 'PRR_kwDOALCn2M8AAAABPXn0BA', 'user': {'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'You accidentally changed file permissions in this latest commit, it should be 644 and not 755\n\n<img width="431" height="54" alt="Image" src="https://github.com/user-attachments/assets/73e7900c-7bba-46ca-91f6-bf544266cff7" />', 'commit_id': '67564de303329fee8dbe9a6e515c20b4d4c668f8', 'state': 'changes_requested', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870#pullrequestreview-5326369796', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14870', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14870#pullrequestreview-5326369796'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14870'}}, 'submitted_at': '2026-09-26T15:21:27Z', 'updated_at': '2026-09-26T15:21:27Z', 'author_association': 'CONTRIBUTOR'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14870', 'id': 4544052861, 'node_id': 'PR_kwDOALCn2M8AAAABDti-fQ', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14870.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14870.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870', 'number': 14870, 'state': 'open', 'locked': False, 'title': 'RetroAchievements - Additional Code Approvals', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'A handful of requested Gecko/AR codes and approvals for use with RetroAchievements.', 'created_at': '2026-09-16T04:46:48Z', 'updated_at': '2026-09-26T15:11:40Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'c133fd226f5a82855e31a23158bdea60fd1783ce', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14870/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14870/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/14870/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/67564de303329fee8dbe9a6e515c20b4d4c668f8', 'head': {'label': 'LillyJadeKatrin:retroachievements-allowlist-update', 'ref': 'retroachievements-allowlist-update', 'sha': '67564de303329fee8dbe9a6e515c20b4d4c668f8', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 604890132, 'node_id': 'R_kgDOJA3kFA', 'name': 'dolphin-retroachievements', 'full_name': 'LillyJadeKatrin/dolphin-retroachievements', 'private': False, 'owner': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements', '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/LillyJadeKatrin/dolphin-retroachievements', 'forks_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/forks', 'keys_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/teams', 'hooks_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/hooks', 'issue_events_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues/events{/number}', 'events_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/events', 'assignees_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/assignees{/user}', 'branches_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/branches{/branch}', 'tags_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/tags', 'blobs_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/languages', 'stargazers_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/stargazers', 'contributors_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/contributors', 'subscribers_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/subscribers', 'subscription_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/subscription', 'commits_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/contents/{+path}', 'compare_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/merges', 'archive_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/downloads', 'issues_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues{/number}', 'pulls_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/labels{/name}', 'releases_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/releases{/id}', 'deployments_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/deployments', 'created_at': '2023-02-22T02:00:37Z', 'updated_at': '2026-09-07T13:59:58Z', 'pushed_at': '2026-09-26T15:11:39Z', 'git_url': 'git://github.com/LillyJadeKatrin/dolphin-retroachievements.git', 'ssh_url': 'git@github.com:LillyJadeKatrin/dolphin-retroachievements.git', 'clone_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements.git', 'svn_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements', 'homepage': 'https://dolphin-emu.org', 'size': 519566, 'stargazers_count': 13, 'watchers_count': 13, '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': 13, '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': '465c652da1dc0b3048089701a1885084821c9574', '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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, '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/14870'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14870'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14870/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/14870/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/67564de303329fee8dbe9a6e515c20b4d4c668f8'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, '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': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-26T15:11:42.231426	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14870, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14870', 'id': 4544052861, 'node_id': 'PR_kwDOALCn2M8AAAABDti-fQ', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14870.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14870.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870', 'number': 14870, 'state': 'open', 'locked': False, 'title': 'RetroAchievements - Additional Code Approvals', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'A handful of requested Gecko/AR codes and approvals for use with RetroAchievements.', 'created_at': '2026-09-16T04:46:48Z', 'updated_at': '2026-09-26T15:11:40Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '59b61c548b0dde2cd0301cf6d5759f27d5343446', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14870/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14870/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/14870/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/67564de303329fee8dbe9a6e515c20b4d4c668f8', 'head': {'label': 'LillyJadeKatrin:retroachievements-allowlist-update', 'ref': 'retroachievements-allowlist-update', 'sha': '67564de303329fee8dbe9a6e515c20b4d4c668f8', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 604890132, 'node_id': 'R_kgDOJA3kFA', 'name': 'dolphin-retroachievements', 'full_name': 'LillyJadeKatrin/dolphin-retroachievements', 'private': False, 'owner': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements', '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/LillyJadeKatrin/dolphin-retroachievements', 'forks_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/forks', 'keys_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/teams', 'hooks_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/hooks', 'issue_events_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues/events{/number}', 'events_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/events', 'assignees_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/assignees{/user}', 'branches_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/branches{/branch}', 'tags_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/tags', 'blobs_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/languages', 'stargazers_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/stargazers', 'contributors_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/contributors', 'subscribers_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/subscribers', 'subscription_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/subscription', 'commits_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/contents/{+path}', 'compare_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/merges', 'archive_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/downloads', 'issues_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues{/number}', 'pulls_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/labels{/name}', 'releases_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/releases{/id}', 'deployments_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/deployments', 'created_at': '2023-02-22T02:00:37Z', 'updated_at': '2026-09-07T13:59:58Z', 'pushed_at': '2026-09-26T15:11:39Z', 'git_url': 'git://github.com/LillyJadeKatrin/dolphin-retroachievements.git', 'ssh_url': 'git@github.com:LillyJadeKatrin/dolphin-retroachievements.git', 'clone_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements.git', 'svn_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements', 'homepage': 'https://dolphin-emu.org', 'size': 519566, 'stargazers_count': 13, 'watchers_count': 13, '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': 13, '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': '465c652da1dc0b3048089701a1885084821c9574', '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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, '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/14870'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14870'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14870/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/14870/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/67564de303329fee8dbe9a6e515c20b4d4c668f8'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 2, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 169, 'deletions': 1, 'changed_files': 14}, 'before': '00db69de497e74e22a9ff060b256e8649ab4599e', 'after': '67564de303329fee8dbe9a6e515c20b4d4c668f8', '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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, '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': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-26T14:13:58.528936	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14713, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14713', 'id': 3983024327, 'node_id': 'PR_kwDOALCn2M7taCDH', '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', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713', 'number': 14713, 'state': 'open', 'locked': False, '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}, '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.", 'created_at': '2026-07-03T03:15:08Z', 'updated_at': '2026-09-26T14:13:57Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '91eba90c9fc1e5e6e7cfffe9b981397803a9c2ef', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14713/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14713/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/14713/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/42920ca2aa626258b111761f7281db3f03df8167', 'head': {'label': 'llsc12:master', 'ref': 'master', 'sha': '42920ca2aa626258b111761f7281db3f03df8167', '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}, 'repo': {'id': 1287805369, 'node_id': 'R_kgDOTMJZuQ', 'name': 'dolphin', 'full_name': 'llsc12/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/llsc12/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/llsc12/dolphin', 'forks_url': 'https://api.github.com/repos/llsc12/dolphin/forks', 'keys_url': 'https://api.github.com/repos/llsc12/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/llsc12/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/llsc12/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/llsc12/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/llsc12/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/llsc12/dolphin/events', 'assignees_url': 'https://api.github.com/repos/llsc12/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/llsc12/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/llsc12/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/llsc12/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/llsc12/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/llsc12/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/llsc12/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/llsc12/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/llsc12/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/llsc12/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/llsc12/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/llsc12/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/llsc12/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/llsc12/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/llsc12/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/llsc12/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/llsc12/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/llsc12/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/llsc12/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/llsc12/dolphin/merges', 'archive_url': 'https://api.github.com/repos/llsc12/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/llsc12/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/llsc12/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/llsc12/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/llsc12/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/llsc12/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/llsc12/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/llsc12/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/llsc12/dolphin/deployments', 'created_at': '2026-07-03T02:52:06Z', 'updated_at': '2026-07-03T02:55:42Z', 'pushed_at': '2026-09-26T14:13:55Z', 'git_url': 'git://github.com/llsc12/dolphin.git', 'ssh_url': 'git@github.com:llsc12/dolphin.git', 'clone_url': 'https://github.com/llsc12/dolphin.git', 'svn_url': 'https://github.com/llsc12/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 514190, 'stargazers_count': 0, 'watchers_count': 0, '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': 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': '465c652da1dc0b3048089701a1885084821c9574', '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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, '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/14713'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14713'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14713/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14713/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/14713/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/42920ca2aa626258b111761f7281db3f03df8167'}}, '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': 1, 'review_comments': 1, 'maintainer_can_modify': True, 'commits': 2, 'additions': 20, 'deletions': 8, 'changed_files': 2}, 'before': 'ed99f890e428c81bd5419c5e8fb3fa0e420b1132', 'after': '42920ca2aa626258b111761f7281db3f03df8167', '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-26T13:18:27Z', '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': 15573, 'watchers_count': 15573, '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': 15573, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-25T22:24:26.508524	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'edited', 'number': 14648, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14648', 'id': 3655728571, 'node_id': 'PR_kwDOALCn2M7Z5f27', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14648', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14648.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14648.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14648', 'number': 14648, 'state': 'open', 'locked': False, 'title': 'VideoCommon: Allow resizing EFB copies in VRAM', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Some games intentionally copy the EFB to a texture of the wrong size.\r\nThis required `EFBToTextureEnable = False` to emulate, sometimes even `DeferEFBCopies = False`, and it prevents upscaling of the EFB copy.\r\n\r\nWith this change, Dolphin now supports this behavior on the VRAM, eliminating the problems described above.\r\n\r\n### Excite Truck screenshots\r\n\r\n#### Master + `EFBToTextureEnable = False`\r\n<img width="3209" height="1792" alt="REXP01_Master_NoDefer" src="https://github.com/user-attachments/assets/db1d16a8-8356-4f4c-ac25-b505dc4f28f2" />\r\n\r\n#### Master + `DeferEFBCopies = False` (a.k.a. halve my emulation performance)\r\n<img width="3209" height="1792" alt="REXP01_Master" src="https://github.com/user-attachments/assets/cf0a747f-efd7-4b99-9d08-a1b63ef00eb8" />\r\n\r\n#### Master\r\n(Not putting a screenshot because `EFBToTextureEnable = True` also affects vegetation. Pretend there are no shadows.)\r\n\r\n#### PR\r\n<img width="3209" height="1792" alt="REXP01_PR" src="https://github.com/user-attachments/assets/009490da-e6bb-48c4-967a-ffb041715b0c" />\r\n\r\n#### FIFO Logs\r\n[ExciteTruckMultiplayerShadows.zip](https://github.com/user-attachments/files/28193612/ExciteTruckMultiplayerShadows.zip)\r\n\r\nThe game allocates a 640x448 texture at boot, and never changes it.\r\nIn multiplayer, the EFB copy is 320x448, or 318x448 in the car select screen.\r\n\r\n### Notes\r\n- I refactored the loop in `TextureCacheBase::GetTexture`. Both because it was a mess in the control flow and I didn\'t want to make it worse, but also because it seems it didn\'t even do what it intended (for instance the reinterpreted + palettes condition below the loop was impossible to achieve). So hopefully it now does.\r\n- This is a setting (not exposed in the UI) which should default to `False`, but I\'m pushing it to `True` to see how the FIFO CI reacts. (So, if it complains, that\'s likely why.)\r\n- I don\'t like the names I chose for the setting and for the function names. If you have better ideas, let me know.\r\n<sub><super>For the function name, "resize" might be misinterpreted as stretching. I\'d prefer "reinterpret size", but "reinterpret" is already used for the texture format.</super></sub>\r\n- I never worked on anything like this before, so the likelihood I have made mistakes is high.\r\n\r\nFinally, it\'s very likely that there are games other than Excite Truck and its direct sequel Excitebots: Trick Racing that would take advantage of this.\r\nThe ones with `DeferEFBCopies = False` ([INI](https://github.com/search?q=repo%3Adolphin-emu%2Fdolphin+DeferEFBCopies+language%3AINI&type=code&l=INI), [wiki](https://wiki.dolphin-emu.org/index.php?search=DeferEFB&title=Special%3ASearch&profile=default&fulltext=1)) are good candidates and should be tested.\r\n\r\n(If broken effects are still broken but in a different way, also test native resolution.)\r\n\r\n(Marking as draft because it\'s not ready for merge, but it is ready for review.)', 'created_at': '2026-05-09T19:22:51Z', 'updated_at': '2026-09-25T22:24:24Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': None, 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': True, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14648/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14648/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/14648/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/70b76dc4e0f0146e2b7cb5e3fbb17f72a80cd8f6', 'head': {'label': 'SuperSamus:efb-incorrect-size-vram', 'ref': 'efb-incorrect-size-vram', 'sha': '70b76dc4e0f0146e2b7cb5e3fbb17f72a80cd8f6', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/SuperSamus/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-09-25T20:56:08Z', 'pushed_at': '2026-09-25T21:58:57Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 518575, 'stargazers_count': 0, 'watchers_count': 0, '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': 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': 'b008142f72a099a9bcb971776209504f085ae0be', '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-25T20:57:28Z', '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': 15568, 'watchers_count': 15568, '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': 15568, '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/14648'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14648'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14648'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14648/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14648/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/14648/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/70b76dc4e0f0146e2b7cb5e3fbb17f72a80cd8f6'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': False, 'rebaseable': False, 'mergeable_state': 'dirty', 'merged_by': None, 'comments': 11, 'review_comments': 6, 'maintainer_can_modify': True, 'commits': 2, 'additions': 286, 'deletions': 68, 'changed_files': 14}, 'changes': {'body': {'from': 'Some games intentionally copy the EFB to a texture of the wrong size.\r\nThis required `EFBToTextureEnable = False` to emulate, sometimes even `DeferEFBCopies = False`, and it prevents upscaling of the EFB copy.\r\n\r\nWith this change, Dolphin now supports this behavior on the VRAM, eliminating the problems described above.\r\n\r\n### Excite Truck screenshots\r\n\r\n#### Master + `EFBToTextureEnable = False`\r\n<img width="3209" height="1792" alt="REXP01_Master_NoDefer" src="https://github.com/user-attachments/assets/db1d16a8-8356-4f4c-ac25-b505dc4f28f2" />\r\n\r\n#### Master + `DeferEFBCopies = False` (a.k.a. halve my emulation performance)\r\n<img width="3209" height="1792" alt="REXP01_Master" src="https://github.com/user-attachments/assets/cf0a747f-efd7-4b99-9d08-a1b63ef00eb8" />\r\n\r\n#### Master\r\n(Not putting a screenshot because `EFBToTextureEnable = True` also affects vegetation. Pretend there are no shadows.)\r\n\r\n#### PR\r\n<img width="3209" height="1792" alt="REXP01_PR" src="https://github.com/user-attachments/assets/009490da-e6bb-48c4-967a-ffb041715b0c" />\r\n\r\n#### FIFO Logs\r\n[ExciteTruckMultiplayerShadows.zip](https://github.com/user-attachments/files/28193612/ExciteTruckMultiplayerShadows.zip)\r\n\r\nThe game allocates a 640x448 texture at boot, and never changes it.\r\nIn multiplayer, the EFB copy is 320x448, or 318x448 in the car select screen.\r\n\r\n### Notes\r\n- I refactored the loop in `TextureCacheBase::GetTexture`. Both because it was a mess in the control flow and I didn\'t want to make it worse, but also because it seems it didn\'t even do what it intended (for instance the reinterpreted + palettes condition below the loop was impossible to achieve). So hopefully it now does.\r\n- This is a setting (not exposed in the UI) which should default to `False`, but I\'m pushing it to `True` to see how the FIFO CI reacts. (So, if it complains, that\'s likely why.)\r\n- I don\'t like the names I chose for the setting and for the function names. If you have better ideas, let me know.\r\n<sub><super>For the function name, "resize" might be misinterpreted as stretching. I\'d prefer "reinterpret size", but "reinterpret" is already used for the texture format.</super></sub>\r\n- I never worked on anything like this before, so the likelihood I have made mistakes is high.\r\n\r\nFinally, it\'s very likely that there is more than one game that would also take advantage of this. The ones with `DeferEFBCopies = False` ([INI](https://github.com/search?q=repo%3Adolphin-emu%2Fdolphin+DeferEFBCopies+language%3AINI&type=code&l=INI), [wiki](https://wiki.dolphin-emu.org/index.php?search=DeferEFB&title=Special%3ASearch&profile=default&fulltext=1)) are good candidates and should be tested.\r\n\r\n(If broken effects are still broken but in a different way, also test native resolution.)\r\n\r\n(Marking as draft because it\'s not ready for merge, but it is ready for review.)'}}, '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-25T20:57:28Z', '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': 15568, 'watchers_count': 15568, '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': 15568, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-25T22:03:24.500920	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14888, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14888', 'id': 4643121071, 'node_id': 'PR_kwDOALCn2M8AAAABFMBnrw', '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', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14888', 'number': 14888, 'state': 'open', 'locked': False, '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}, '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!", 'created_at': '2026-09-25T22:03:22Z', 'updated_at': '2026-09-25T22:03:22Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': None, 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': True, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14888/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14888/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/14888/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2f282b4d5bdf2f93f5fc596389dabd04a20d3e9d', 'head': {'label': 'SuperSamus:dcbx-dont-clear-icache', 'ref': 'dcbx-dont-clear-icache', 'sha': '2f282b4d5bdf2f93f5fc596389dabd04a20d3e9d', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/SuperSamus/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-09-25T20:56:08Z', 'pushed_at': '2026-09-25T21:58:57Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 518575, 'stargazers_count': 0, 'watchers_count': 0, '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': 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': '465c652da1dc0b3048089701a1885084821c9574', '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-25T20:57:28Z', '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': 15568, 'watchers_count': 15568, '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': 15568, '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/14888'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14888'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14888'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14888/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14888/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/14888/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2f282b4d5bdf2f93f5fc596389dabd04a20d3e9d'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 4, 'deletions': 0, 'changed_files': 2}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-25T20:57:28Z', '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': 15568, 'watchers_count': 15568, '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': 15568, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-25T16:54:54.333454	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14864, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14864', 'id': 4518338352, 'node_id': 'PR_kwDOALCn2M8AAAABDVBfMA', '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', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14864', 'number': 14864, 'state': 'open', 'locked': False, '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}, '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", 'created_at': '2026-09-13T10:54:37Z', 'updated_at': '2026-09-25T16:54:52Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '83b94e7e552df37b407af87012f8800750e2df8e', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14864/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14864/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/14864/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/3a4fc36ced560122e9db41b6c28fdfcf8e832954', 'head': {'label': 'FriendlyDarkness:macos-12', 'ref': 'macos-12', 'sha': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', '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}, 'repo': {'id': 1367133956, 'node_id': 'R_kgDOUXzPBA', 'name': 'dolphin', 'full_name': 'FriendlyDarkness/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/FriendlyDarkness/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/FriendlyDarkness/dolphin', 'forks_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/forks', 'keys_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/events', 'assignees_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/merges', 'archive_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/FriendlyDarkness/dolphin/deployments', 'created_at': '2026-09-12T09:07:06Z', 'updated_at': '2026-09-25T16:39:51Z', 'pushed_at': '2026-09-25T16:54:51Z', 'git_url': 'git://github.com/FriendlyDarkness/dolphin.git', 'ssh_url': 'git@github.com:FriendlyDarkness/dolphin.git', 'clone_url': 'https://github.com/FriendlyDarkness/dolphin.git', 'svn_url': 'https://github.com/FriendlyDarkness/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 516915, 'stargazers_count': 0, 'watchers_count': 0, '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': 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': '465c652da1dc0b3048089701a1885084821c9574', '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-25T14:51:53Z', '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': 15569, 'watchers_count': 15569, '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': 483, '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': 483, 'watchers': 15569, '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/14864'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14864'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14864'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14864/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14864/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/14864/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/3a4fc36ced560122e9db41b6c28fdfcf8e832954'}}, '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': 3, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 3, 'deletions': 3, 'changed_files': 3}, 'before': 'f47c894cf43bed69c5ab8c845a84c902017e4ff2', 'after': '3a4fc36ced560122e9db41b6c28fdfcf8e832954', '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-25T14:51:53Z', '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': 15569, 'watchers_count': 15569, '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': 483, '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': 483, 'watchers': 15569, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-25T10:38:58.239125	{'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4103720628', 'pull_request_review_id': 5316693625, 'id': 4103720628, 'node_id': 'PRRC_kwDOALCn2M70mc60', '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', 'commit_id': '7816565b8a3913665e24816b0768b59087da3e1a', 'original_commit_id': '98c229ef79e1fa8465cea7f31bbaa39c7a722f4f', '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', '_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'}}, '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}, 'start_line': None, 'original_start_line': None, 'start_side': None, 'line': 233, 'original_line': 192, 'side': 'RIGHT', 'in_reply_to_id': 4056463676, 'author_association': 'NONE', 'original_position': 192, 'position': 233, 'subject_type': 'line'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878', 'id': 4572150680, 'node_id': 'PR_kwDOALCn2M8AAAABEIV7mA', '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', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878', 'number': 14878, 'state': 'open', 'locked': False, '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}, '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', 'created_at': '2026-09-18T19:00:59Z', 'updated_at': '2026-09-24T18:15:09Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'b0b4a1a878591d9afb1f36abc04028e447a6980a', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878/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/14878/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7816565b8a3913665e24816b0768b59087da3e1a', 'head': {'label': 'vhoxha08:add-global-hotkeys-android', 'ref': 'add-global-hotkeys-android', 'sha': '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}, 'repo': {'id': 1368452554, 'node_id': 'R_kgDOUZDtyg', 'name': 'dolphin', 'full_name': 'vhoxha08/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/vhoxha08/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/vhoxha08/dolphin', 'forks_url': 'https://api.github.com/repos/vhoxha08/dolphin/forks', 'keys_url': 'https://api.github.com/repos/vhoxha08/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/vhoxha08/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/vhoxha08/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/vhoxha08/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/vhoxha08/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/vhoxha08/dolphin/events', 'assignees_url': 'https://api.github.com/repos/vhoxha08/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/vhoxha08/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/vhoxha08/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/vhoxha08/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/vhoxha08/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/vhoxha08/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/vhoxha08/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/vhoxha08/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/vhoxha08/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/vhoxha08/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/vhoxha08/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/vhoxha08/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/vhoxha08/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/vhoxha08/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/vhoxha08/dolphin/merges', 'archive_url': 'https://api.github.com/repos/vhoxha08/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/vhoxha08/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/vhoxha08/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/vhoxha08/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/vhoxha08/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/vhoxha08/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/vhoxha08/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/vhoxha08/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/vhoxha08/dolphin/deployments', 'created_at': '2026-09-13T14:15:46Z', 'updated_at': '2026-09-18T21:20:31Z', 'pushed_at': '2026-09-24T18:15:07Z', 'git_url': 'git://github.com/vhoxha08/dolphin.git', 'ssh_url': 'git@github.com:vhoxha08/dolphin.git', 'clone_url': 'https://github.com/vhoxha08/dolphin.git', 'svn_url': 'https://github.com/vhoxha08/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 517016, 'stargazers_count': 0, 'watchers_count': 0, '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': 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': 'ee018d00e60b9eb727489908a8daec5c537f44a8', '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-25T10:23:48Z', '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': 15566, 'watchers_count': 15566, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3267, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 483, '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': 3267, 'open_issues': 483, 'watchers': 15566, '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/14878'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14878'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878/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/14878/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7816565b8a3913665e24816b0768b59087da3e1a'}}, '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-25T10:23:48Z', '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': 15566, 'watchers_count': 15566, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3267, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 483, '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': 3267, 'open_issues': 483, 'watchers': 15566, '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': 'raw_gh_hook'}
2026-09-25T10:38:58.180877	{'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 5316693625, 'node_id': 'PRR_kwDOALCn2M8AAAABPOZOeQ', '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': None, 'commit_id': '98c229ef79e1fa8465cea7f31bbaa39c7a722f4f', 'state': 'commented', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14878#pullrequestreview-5316693625', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14878#pullrequestreview-5316693625'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878'}}, 'submitted_at': '2026-09-25T10:38:56Z', 'updated_at': '2026-09-25T10:38:56Z', 'author_association': 'NONE'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878', 'id': 4572150680, 'node_id': 'PR_kwDOALCn2M8AAAABEIV7mA', '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', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878', 'number': 14878, 'state': 'open', 'locked': False, '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}, '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', 'created_at': '2026-09-18T19:00:59Z', 'updated_at': '2026-09-24T18:15:09Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'b0b4a1a878591d9afb1f36abc04028e447a6980a', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878/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/14878/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7816565b8a3913665e24816b0768b59087da3e1a', 'head': {'label': 'vhoxha08:add-global-hotkeys-android', 'ref': 'add-global-hotkeys-android', 'sha': '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}, 'repo': {'id': 1368452554, 'node_id': 'R_kgDOUZDtyg', 'name': 'dolphin', 'full_name': 'vhoxha08/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/vhoxha08/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/vhoxha08/dolphin', 'forks_url': 'https://api.github.com/repos/vhoxha08/dolphin/forks', 'keys_url': 'https://api.github.com/repos/vhoxha08/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/vhoxha08/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/vhoxha08/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/vhoxha08/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/vhoxha08/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/vhoxha08/dolphin/events', 'assignees_url': 'https://api.github.com/repos/vhoxha08/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/vhoxha08/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/vhoxha08/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/vhoxha08/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/vhoxha08/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/vhoxha08/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/vhoxha08/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/vhoxha08/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/vhoxha08/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/vhoxha08/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/vhoxha08/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/vhoxha08/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/vhoxha08/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/vhoxha08/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/vhoxha08/dolphin/merges', 'archive_url': 'https://api.github.com/repos/vhoxha08/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/vhoxha08/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/vhoxha08/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/vhoxha08/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/vhoxha08/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/vhoxha08/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/vhoxha08/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/vhoxha08/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/vhoxha08/dolphin/deployments', 'created_at': '2026-09-13T14:15:46Z', 'updated_at': '2026-09-18T21:20:31Z', 'pushed_at': '2026-09-24T18:15:07Z', 'git_url': 'git://github.com/vhoxha08/dolphin.git', 'ssh_url': 'git@github.com:vhoxha08/dolphin.git', 'clone_url': 'https://github.com/vhoxha08/dolphin.git', 'svn_url': 'https://github.com/vhoxha08/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 517016, 'stargazers_count': 0, 'watchers_count': 0, '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': 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': 'ee018d00e60b9eb727489908a8daec5c537f44a8', '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-25T10:23:48Z', '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': 15566, 'watchers_count': 15566, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3267, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 483, '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': 3267, 'open_issues': 483, 'watchers': 15566, '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/14878'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14878'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878/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/14878/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7816565b8a3913665e24816b0768b59087da3e1a'}}, '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-25T10:23:48Z', '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': 15566, 'watchers_count': 15566, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3267, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 483, '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': 3267, 'open_issues': 483, 'watchers': 15566, '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': 'raw_gh_hook'}
2026-09-25T07:18:41.283555	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870', 'id': 5470342639, 'node_id': 'PR_kwDOALCn2M8AAAABDti-fQ', 'number': 14870, 'title': 'RetroAchievements - Additional Code Approvals', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/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-16T04:46:48Z', 'updated_at': '2026-09-25T07:18:38Z', '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/14870', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14870.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14870.patch', 'merged_at': None}, 'body': 'A handful of requested Gecko/AR codes and approvals for use with RetroAchievements.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870/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/14870/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5828502292', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14870#issuecomment-5828502292', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14870', 'id': 5828502292, 'node_id': 'IC_kwDOALCn2M8AAAABW2fjFA', 'user': {'login': 'retropieuser', 'id': 73472027, 'node_id': 'MDQ6VXNlcjczNDcyMDI3', 'avatar_url': 'https://avatars.githubusercontent.com/u/73472027?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/retropieuser', 'html_url': 'https://github.com/retropieuser', 'followers_url': 'https://api.github.com/users/retropieuser/followers', 'following_url': 'https://api.github.com/users/retropieuser/following{/other_user}', 'gists_url': 'https://api.github.com/users/retropieuser/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/retropieuser/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/retropieuser/subscriptions', 'organizations_url': 'https://api.github.com/users/retropieuser/orgs', 'repos_url': 'https://api.github.com/users/retropieuser/repos', 'events_url': 'https://api.github.com/users/retropieuser/events{/privacy}', 'received_events_url': 'https://api.github.com/users/retropieuser/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-25T07:18:38Z', 'updated_at': '2026-09-25T07:18:38Z', 'body': "> Some of these files have no newline at their end and others do, could you please make it so all files have a newline at the end to match the common style?\r\n\r\nThis doesn't seem to be uniform across the Data/Sys/GameSettings ini files?", 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5828502292/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-25T03:15: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': 15564, 'watchers_count': 15564, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3268, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 483, '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': 3268, 'open_issues': 483, 'watchers': 15564, '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': 'retropieuser', 'id': 73472027, 'node_id': 'MDQ6VXNlcjczNDcyMDI3', 'avatar_url': 'https://avatars.githubusercontent.com/u/73472027?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/retropieuser', 'html_url': 'https://github.com/retropieuser', 'followers_url': 'https://api.github.com/users/retropieuser/followers', 'following_url': 'https://api.github.com/users/retropieuser/following{/other_user}', 'gists_url': 'https://api.github.com/users/retropieuser/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/retropieuser/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/retropieuser/subscriptions', 'organizations_url': 'https://api.github.com/users/retropieuser/orgs', 'repos_url': 'https://api.github.com/users/retropieuser/repos', 'events_url': 'https://api.github.com/users/retropieuser/events{/privacy}', 'received_events_url': 'https://api.github.com/users/retropieuser/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-25T04:36:41.112765	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'completed', 'check_run': {'id': 107945486108, 'name': 'test (mysql)', 'node_id': 'CR_kwDOUqZICM8AAAAZIg1nHA', 'head_sha': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'external_id': '551f2e31-97f0-5350-9aae-30b87fd62f5e', 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-runs/107945486108', 'html_url': 'https://github.com/dolphin-emu/django-tagging/actions/runs/36095066648/job/107945486108', 'details_url': 'https://github.com/dolphin-emu/django-tagging/actions/runs/36095066648/job/107945486108', 'status': 'completed', 'conclusion': 'success', 'started_at': '2026-09-25T04:35:34Z', 'completed_at': '2026-09-25T04:36:39Z', 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 2, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-runs/107945486108/annotations'}, 'check_suite': {'id': 97744645199, 'node_id': 'CS_kwDOUqZICM8AAAAWwgjsTw', 'head_branch': 'develop', 'head_sha': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'status': 'completed', 'conclusion': 'success', 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-suites/97744645199', 'before': '0acc4a351276046dbbd3c6f1013104a86eb7f08e', 'after': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'pull_requests': [], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-09-25T04:35:32Z', 'updated_at': '2026-09-25T04:36:39Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': []}, 'repository': {'id': 1386629128, 'node_id': 'R_kgDOUqZICA', 'name': 'django-tagging', 'full_name': 'dolphin-emu/django-tagging', '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/django-tagging', 'description': "Fork of Fantomas42's django-tagging for Dolphin use.", 'fork': True, 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging', 'forks_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/deployments', 'created_at': '2026-09-25T02:51:54Z', 'updated_at': '2026-09-25T04:35:34Z', 'pushed_at': '2026-09-25T04:35:29Z', 'git_url': 'git://github.com/dolphin-emu/django-tagging.git', 'ssh_url': 'git@github.com:dolphin-emu/django-tagging.git', 'clone_url': 'https://github.com/dolphin-emu/django-tagging.git', 'svn_url': 'https://github.com/dolphin-emu/django-tagging', 'homepage': 'http://django-tagging.rtfd.org/', 'size': 487, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'Python', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': False, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'develop', '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': 'raw_gh_hook'}
2026-09-25T04:36:38.162665	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'completed', 'check_run': {'id': 107945486232, 'name': 'test (postgres)', 'node_id': 'CR_kwDOUqZICM8AAAAZIg1nmA', 'head_sha': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'external_id': '11976957-97df-59e6-be35-973537d2e8c2', 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-runs/107945486232', 'html_url': 'https://github.com/dolphin-emu/django-tagging/actions/runs/36095066648/job/107945486232', 'details_url': 'https://github.com/dolphin-emu/django-tagging/actions/runs/36095066648/job/107945486232', 'status': 'completed', 'conclusion': 'success', 'started_at': '2026-09-25T04:35:35Z', 'completed_at': '2026-09-25T04:36:36Z', 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 2, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-runs/107945486232/annotations'}, 'check_suite': {'id': 97744645199, 'node_id': 'CS_kwDOUqZICM8AAAAWwgjsTw', 'head_branch': 'develop', 'head_sha': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'status': 'in_progress', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-suites/97744645199', 'before': '0acc4a351276046dbbd3c6f1013104a86eb7f08e', 'after': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'pull_requests': [], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-09-25T04:35:32Z', 'updated_at': '2026-09-25T04:35:36Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': []}, 'repository': {'id': 1386629128, 'node_id': 'R_kgDOUqZICA', 'name': 'django-tagging', 'full_name': 'dolphin-emu/django-tagging', '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/django-tagging', 'description': "Fork of Fantomas42's django-tagging for Dolphin use.", 'fork': True, 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging', 'forks_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/deployments', 'created_at': '2026-09-25T02:51:54Z', 'updated_at': '2026-09-25T04:35:34Z', 'pushed_at': '2026-09-25T04:35:29Z', 'git_url': 'git://github.com/dolphin-emu/django-tagging.git', 'ssh_url': 'git@github.com:dolphin-emu/django-tagging.git', 'clone_url': 'https://github.com/dolphin-emu/django-tagging.git', 'svn_url': 'https://github.com/dolphin-emu/django-tagging', 'homepage': 'http://django-tagging.rtfd.org/', 'size': 487, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'Python', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': False, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'develop', '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': 'raw_gh_hook'}
2026-09-25T04:36:31.708821	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'completed', 'check_run': {'id': 107945486146, 'name': 'test (sqlite)', 'node_id': 'CR_kwDOUqZICM8AAAAZIg1nQg', 'head_sha': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'external_id': '68071a35-fbc7-53d6-9313-bc345d907bcd', 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-runs/107945486146', 'html_url': 'https://github.com/dolphin-emu/django-tagging/actions/runs/36095066648/job/107945486146', 'details_url': 'https://github.com/dolphin-emu/django-tagging/actions/runs/36095066648/job/107945486146', 'status': 'completed', 'conclusion': 'success', 'started_at': '2026-09-25T04:35:34Z', 'completed_at': '2026-09-25T04:36:29Z', 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 2, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-runs/107945486146/annotations'}, 'check_suite': {'id': 97744645199, 'node_id': 'CS_kwDOUqZICM8AAAAWwgjsTw', 'head_branch': 'develop', 'head_sha': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'status': 'in_progress', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-suites/97744645199', 'before': '0acc4a351276046dbbd3c6f1013104a86eb7f08e', 'after': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'pull_requests': [], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-09-25T04:35:32Z', 'updated_at': '2026-09-25T04:35:36Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': []}, 'repository': {'id': 1386629128, 'node_id': 'R_kgDOUqZICA', 'name': 'django-tagging', 'full_name': 'dolphin-emu/django-tagging', '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/django-tagging', 'description': "Fork of Fantomas42's django-tagging for Dolphin use.", 'fork': True, 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging', 'forks_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/deployments', 'created_at': '2026-09-25T02:51:54Z', 'updated_at': '2026-09-25T04:35:34Z', 'pushed_at': '2026-09-25T04:35:29Z', 'git_url': 'git://github.com/dolphin-emu/django-tagging.git', 'ssh_url': 'git@github.com:dolphin-emu/django-tagging.git', 'clone_url': 'https://github.com/dolphin-emu/django-tagging.git', 'svn_url': 'https://github.com/dolphin-emu/django-tagging', 'homepage': 'http://django-tagging.rtfd.org/', 'size': 487, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'Python', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': False, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'develop', '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': 'raw_gh_hook'}
2026-09-25T04:35:49.243040	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'completed', 'check_run': {'id': 107945485986, 'name': 'lint', 'node_id': 'CR_kwDOUqZICM8AAAAZIg1mog', 'head_sha': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'external_id': 'c89ae109-dc16-5bb8-a41e-bdd29be1b3bc', 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-runs/107945485986', 'html_url': 'https://github.com/dolphin-emu/django-tagging/actions/runs/36095066648/job/107945485986', 'details_url': 'https://github.com/dolphin-emu/django-tagging/actions/runs/36095066648/job/107945485986', 'status': 'completed', 'conclusion': 'success', 'started_at': '2026-09-25T04:35:34Z', 'completed_at': '2026-09-25T04:35:47Z', 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 2, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-runs/107945485986/annotations'}, 'check_suite': {'id': 97744645199, 'node_id': 'CS_kwDOUqZICM8AAAAWwgjsTw', 'head_branch': 'develop', 'head_sha': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'status': 'in_progress', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-suites/97744645199', 'before': '0acc4a351276046dbbd3c6f1013104a86eb7f08e', 'after': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'pull_requests': [], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-09-25T04:35:32Z', 'updated_at': '2026-09-25T04:35:36Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': []}, 'repository': {'id': 1386629128, 'node_id': 'R_kgDOUqZICA', 'name': 'django-tagging', 'full_name': 'dolphin-emu/django-tagging', '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/django-tagging', 'description': "Fork of Fantomas42's django-tagging for Dolphin use.", 'fork': True, 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging', 'forks_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/deployments', 'created_at': '2026-09-25T02:51:54Z', 'updated_at': '2026-09-25T04:35:34Z', 'pushed_at': '2026-09-25T04:35:29Z', 'git_url': 'git://github.com/dolphin-emu/django-tagging.git', 'ssh_url': 'git@github.com:dolphin-emu/django-tagging.git', 'clone_url': 'https://github.com/dolphin-emu/django-tagging.git', 'svn_url': 'https://github.com/dolphin-emu/django-tagging', 'homepage': 'http://django-tagging.rtfd.org/', 'size': 487, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'Python', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': False, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'develop', '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': 'raw_gh_hook'}
2026-09-25T04:35:34.045420	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'created', 'check_run': {'id': 107945485986, 'name': 'lint', 'node_id': 'CR_kwDOUqZICM8AAAAZIg1mog', 'head_sha': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'external_id': 'c89ae109-dc16-5bb8-a41e-bdd29be1b3bc', 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-runs/107945485986', 'html_url': 'https://github.com/dolphin-emu/django-tagging/actions/runs/36095066648/job/107945485986', 'details_url': 'https://github.com/dolphin-emu/django-tagging/actions/runs/36095066648/job/107945485986', 'status': 'queued', 'conclusion': None, 'started_at': '2026-09-25T04:35:32Z', 'completed_at': None, 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 0, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-runs/107945485986/annotations'}, 'check_suite': {'id': 97744645199, 'node_id': 'CS_kwDOUqZICM8AAAAWwgjsTw', 'head_branch': 'develop', 'head_sha': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-suites/97744645199', 'before': '0acc4a351276046dbbd3c6f1013104a86eb7f08e', 'after': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'pull_requests': [], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-09-25T04:35:32Z', 'updated_at': '2026-09-25T04:35:32Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': []}, 'repository': {'id': 1386629128, 'node_id': 'R_kgDOUqZICA', 'name': 'django-tagging', 'full_name': 'dolphin-emu/django-tagging', '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/django-tagging', 'description': "Fork of Fantomas42's django-tagging for Dolphin use.", 'fork': True, 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging', 'forks_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/deployments', 'created_at': '2026-09-25T02:51:54Z', 'updated_at': '2026-09-25T04:21:16Z', 'pushed_at': '2026-09-25T04:35:29Z', 'git_url': 'git://github.com/dolphin-emu/django-tagging.git', 'ssh_url': 'git@github.com:dolphin-emu/django-tagging.git', 'clone_url': 'https://github.com/dolphin-emu/django-tagging.git', 'svn_url': 'https://github.com/dolphin-emu/django-tagging', 'homepage': 'http://django-tagging.rtfd.org/', 'size': 487, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'Python', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': False, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'develop', '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': 'raw_gh_hook'}
2026-09-25T04:35:33.951794	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'created', 'check_run': {'id': 107945486108, 'name': 'test (mysql)', 'node_id': 'CR_kwDOUqZICM8AAAAZIg1nHA', 'head_sha': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'external_id': '551f2e31-97f0-5350-9aae-30b87fd62f5e', 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-runs/107945486108', 'html_url': 'https://github.com/dolphin-emu/django-tagging/actions/runs/36095066648/job/107945486108', 'details_url': 'https://github.com/dolphin-emu/django-tagging/actions/runs/36095066648/job/107945486108', 'status': 'queued', 'conclusion': None, 'started_at': '2026-09-25T04:35:32Z', 'completed_at': None, 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 0, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-runs/107945486108/annotations'}, 'check_suite': {'id': 97744645199, 'node_id': 'CS_kwDOUqZICM8AAAAWwgjsTw', 'head_branch': 'develop', 'head_sha': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging/check-suites/97744645199', 'before': '0acc4a351276046dbbd3c6f1013104a86eb7f08e', 'after': '41fa054036127a5656dd518efcd5bb7030a5a3b4', 'pull_requests': [], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-09-25T04:35:32Z', 'updated_at': '2026-09-25T04:35:32Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': []}, 'repository': {'id': 1386629128, 'node_id': 'R_kgDOUqZICA', 'name': 'django-tagging', 'full_name': 'dolphin-emu/django-tagging', '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/django-tagging', 'description': "Fork of Fantomas42's django-tagging for Dolphin use.", 'fork': True, 'url': 'https://api.github.com/repos/dolphin-emu/django-tagging', 'forks_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/django-tagging/deployments', 'created_at': '2026-09-25T02:51:54Z', 'updated_at': '2026-09-25T04:21:16Z', 'pushed_at': '2026-09-25T04:35:29Z', 'git_url': 'git://github.com/dolphin-emu/django-tagging.git', 'ssh_url': 'git@github.com:dolphin-emu/django-tagging.git', 'clone_url': 'https://github.com/dolphin-emu/django-tagging.git', 'svn_url': 'https://github.com/dolphin-emu/django-tagging', 'homepage': 'http://django-tagging.rtfd.org/', 'size': 487, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'Python', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': False, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'develop', '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': 'raw_gh_hook'}