Status for Dolphin Central
Recent events
2026-03-31T23:31:44.715014 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'degasus,Pokechu22,leoetlino,JosJuice,lioncash,spycrab,Parlane,CrossVR,delroth,iwubcode,Dentomologist,skidau,Tilka,OatmealDome,AdmiralCurtiss,Helios747,phire,jordan-woyak,hrydgard,linkmauve')", 'type': 'internal_log'}
2026-03-31T23:31:44.509425 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-03-31T23:31:40.974397 {'source': 'webserver', 'raw': {'buildid': 168588, 'number': 8306, 'builderid': 10, 'buildrequestid': 168706, 'workerid': 5, 'masterid': 1, 'started_at': 1774999891, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14534', 'Trigger'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Trigger'], 'pr_id': [14534, 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'workername': ['altair-fifoci', 'Worker'], 'buildnumber': [8306, 'Build'], 'branch': ['refs/pull/14534/head', 'Build'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'codebase': ['', 'Build'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'shortrev': ['57cd72', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'builderid': [10, 'Builder']}, 'buildrequest': {'buildrequestid': 168706, 'buildsetid': 38373, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1774999891, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998737, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38373, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1774998737, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 168581, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, 'patch': None}]}, 'parentbuild': {'buildid': 168581, 'number': 9482, 'builderid': 27, 'buildrequestid': 168702, 'workerid': 10, 'masterid': 1, 'started_at': 1774998688, 'complete_at': 1774998738, '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/8306'}, 'type': 'raw_bb_hook'}
2026-03-31T23:31:38.199380 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14534, 'type': 'pull_request_fifoci_status'}
2026-03-31T23:31:36.446692 {'source': 'webserver', 'raw': {'buildid': 168585, 'number': 4294, 'builderid': 41, 'buildrequestid': 168708, 'workerid': 5, 'masterid': 1, 'started_at': 1774999176, 'complete_at': 1774999891, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'shortrev': ['57cd72', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14534/head', 'Build'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'repository': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Trigger'], 'pr_id': [14534, 'Trigger'], 'builderid': [41, 'Builder'], 'codebase': ['', 'Build'], 'got_revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'GitNoBranch'], 'branchname': ['pr-14534', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [4294, 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-vk-lin-mesa', 'Worker']}, 'buildrequest': {'buildrequestid': 168708, 'buildsetid': 38373, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1774999176, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998737, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38373, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1774998737, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 168581, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, 'patch': None}]}, 'parentbuild': {'buildid': 168581, 'number': 9482, 'builderid': 27, 'buildrequestid': 168702, 'workerid': 10, 'masterid': 1, 'started_at': 1774998688, 'complete_at': 1774998738, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/4294'}, 'type': 'raw_bb_hook'}
2026-03-31T23:30:37.569260 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'comex,dreamsyntax,kamiyo,sepalani,Alcaro,SuperSamus,riking,OrN,Lobsterzelda,JordanTheToaster,Parlane,mmastrac,Gamer64ytb,corwin-mcknight,deReeperJosh,LPFaint99,mimimi085181,MayImilae,Tilka,Helios747,Sintendo,EmptyChaos,SirMangler,noahpistilli,spxtr,magumagu,zopieux,mahdihijazi,krnlyng,hrydgard,Tinob,smurf3tte,unknownbrackets,crediar,Pokechu22,adamdmoss,leoetlino,galop1n,RisingFog,LillyJadeKatrin,cristian64,shonumi,FioraAeterna,spycrab,vladfi1,neobrain,nullgemm,delroth,archshift,mrgreywater,Dentomologist,jezze,skidau,OatmealDome,Phatcat,hthh,Sam-Belliveau,merryhime,cscd98,RachelBryk,magcius,randomstuff,NanoByte011,Linktothepast,mathieui,yourWaifu,CelestialAmber,mitaclaw,jjdelvalle,rlnilsen,Hydr8gon,CookiePLMonster,JoshuaVandaele,Zopolis4,JMC47,Simonx22,lioncash,aldelaro5,ColinDTaylor,CrossVR,nickbeth,moncefmechri,bentley,Geotale,Filoppi,DacoTaco,orbea,Stevoisiak,jloehr,Ziek,CasualPokePlayer,ShimmerGlass,phire,Techjar,booto,glennricster,marcan,linkmauve,TellowKrinkle,degasus,malleoz,ligfx,aroulin,rukai,kayru,JosJuice,CrystalGamma,zackhow,mandar1jn,Buddybenj,skylersaleh,gwicks,TryTwo,meffij,tygyh,endrift,PatrickFerry,Starsam80,K0bin,iwubcode,Ebola16,hackbar,hdcmeta,AdmiralCurtiss,BhaaLseN,mbc07,LAGonauta,jordan-woyak,Orphis')", 'type': 'internal_log'}
2026-03-31T23:30:36.499708 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-03-31T23:29:27.202734 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-android', 'pr': 14534, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/22/builds/9485', 'description': 'Build succeeded on builder pr-android', 'type': 'build_status'}
2026-03-31T23:29:26.887265 {'source': 'webserver', 'raw': {'buildid': 168574, 'number': 9485, 'builderid': 22, 'buildrequestid': 168700, 'workerid': 12, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774999756, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'shortrev': ['57cd72', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'pr_id': [14534, 'Change'], 'workername': ['android', 'Worker'], 'buildnumber': [9485, 'Build'], 'branchname': ['pr-14534', 'Change'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'buildername': ['pr-android', 'Builder'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'codebase': ['', 'Build'], 'builderid': [22, 'Builder'], 'branch': ['refs/pull/14534/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'basedir': ['/buildbot', 'Worker'], 'builddir': ['/buildbot/pr-android', 'Worker'], 'got_revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 168700, 'buildsetid': 38372, 'builderid': 22, 'priority': 0, 'claimed': True, 'claimed_at': 1774998683, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998683, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9485'}, 'type': 'raw_bb_hook'}
2026-03-31T23:25:36.499278 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'comex,dreamsyntax,kamiyo,sepalani,Alcaro,SuperSamus,riking,OrN,Lobsterzelda,JordanTheToaster,Parlane,mmastrac,Gamer64ytb,corwin-mcknight,deReeperJosh,LPFaint99,mimimi085181,MayImilae,Tilka,Helios747,Sintendo,EmptyChaos,SirMangler,noahpistilli,spxtr,magumagu,zopieux,mahdihijazi,krnlyng,hrydgard,Tinob,smurf3tte,unknownbrackets,crediar,Pokechu22,adamdmoss,leoetlino,galop1n,RisingFog,LillyJadeKatrin,cristian64,shonumi,FioraAeterna,spycrab,vladfi1,neobrain,nullgemm,delroth,archshift,mrgreywater,Dentomologist,jezze,skidau,OatmealDome,Phatcat,hthh,Sam-Belliveau,merryhime,cscd98,RachelBryk,magcius,randomstuff,NanoByte011,Linktothepast,mathieui,yourWaifu,CelestialAmber,mitaclaw,jjdelvalle,rlnilsen,Hydr8gon,CookiePLMonster,JoshuaVandaele,Zopolis4,JMC47,Simonx22,lioncash,aldelaro5,ColinDTaylor,CrossVR,nickbeth,moncefmechri,bentley,Geotale,Filoppi,DacoTaco,orbea,Stevoisiak,jloehr,Ziek,CasualPokePlayer,ShimmerGlass,phire,Techjar,booto,glennricster,marcan,linkmauve,TellowKrinkle,degasus,malleoz,ligfx,aroulin,rukai,kayru,JosJuice,CrystalGamma,zackhow,mandar1jn,Buddybenj,skylersaleh,gwicks,TryTwo,meffij,tygyh,endrift,PatrickFerry,Starsam80,K0bin,iwubcode,Ebola16,hackbar,hdcmeta,AdmiralCurtiss,BhaaLseN,mbc07,LAGonauta,jordan-woyak,Orphis')", 'type': 'internal_log'}
2026-03-31T23:25:35.545524 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-03-31T23:25:23.694576 {'source': 'webserver', 'raw': {'buildid': 168587, 'number': 8113, 'builderid': 21, 'buildrequestid': 168710, 'workerid': 8, 'masterid': 1, 'started_at': 1774999498, 'complete_at': 1774999512, 'locks_duration_s': 0, 'complete': True, 'state_string': 'failed build (failure)', 'results': 2, 'properties': {'branchname': ['pr-14534', 'Trigger'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Trigger'], 'pr_id': [14534, 'Trigger'], 'buildnumber': [8113, 'Build'], 'codebase': ['', 'Build'], 'builddir': ['/Users/administrator/buildbot-worker/osx_m1/pr-fifoci-mtl-osx-m1', 'Worker'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'shortrev': ['57cd72', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'builderid': [21, 'Builder'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'basedir': ['/Users/administrator/buildbot-worker/osx_m1', 'Worker'], 'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14534/head', 'Build'], 'project': ['', 'Build'], 'warnings-count': [1, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 168710, 'buildsetid': 38375, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1774999498, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774999484, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38375, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1774999484, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 168575, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, 'patch': None}]}, 'parentbuild': {'buildid': 168575, 'number': 9497, 'builderid': 7, 'buildrequestid': 168696, 'workerid': 8, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774999484, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 21, 'name': 'pr-fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/21/builds/8113'}, 'type': 'raw_bb_hook'}
2026-03-31T23:25:11.018349 {'source': 'webserver', 'raw': {'buildid': 168587, 'number': 8113, 'builderid': 21, 'buildrequestid': 168710, 'workerid': 8, 'masterid': 1, 'started_at': 1774999498, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14534', 'Trigger'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Trigger'], 'pr_id': [14534, 'Trigger'], 'buildnumber': [8113, 'Build'], 'codebase': ['', 'Build'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'shortrev': ['57cd72', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'builderid': [21, 'Builder'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14534/head', 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 168710, 'buildsetid': 38375, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1774999498, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774999484, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38375, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1774999484, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 168575, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, 'patch': None}]}, 'parentbuild': {'buildid': 168575, 'number': 9497, 'builderid': 7, 'buildrequestid': 168696, 'workerid': 8, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774999484, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 21, 'name': 'pr-fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/21/builds/8113'}, 'type': 'raw_bb_hook'}
2026-03-31T23:25:10.911312 {'source': 'webserver', 'raw': {'buildid': 168586, 'number': 8111, 'builderid': 19, 'buildrequestid': 168709, 'workerid': 8, 'masterid': 1, 'started_at': 1774999484, 'complete_at': 1774999498, 'locks_duration_s': 0, 'complete': True, 'state_string': 'failed build (failure)', 'results': 2, 'properties': {'branchname': ['pr-14534', 'Trigger'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Trigger'], 'shortrev': ['57cd72', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'builderid': [19, 'Builder'], 'workername': ['osx-m1', 'Worker'], 'buildnumber': [8111, 'Build'], 'pr_id': [14534, 'Trigger'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'codebase': ['', 'Build'], 'builddir': ['/Users/administrator/buildbot-worker/osx_m1/pr-fifoci-mvk-osx-m1', 'Worker'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'branch': ['refs/pull/14534/head', 'Build'], 'repository': ['', 'Build'], 'basedir': ['/Users/administrator/buildbot-worker/osx_m1', 'Worker'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'warnings-count': [1, 'WarningCountingShellCommand'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build']}, 'buildrequest': {'buildrequestid': 168709, 'buildsetid': 38375, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1774999484, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774999484, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38375, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1774999484, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 168575, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, 'patch': None}]}, 'parentbuild': {'buildid': 168575, 'number': 9497, 'builderid': 7, 'buildrequestid': 168696, 'workerid': 8, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774999484, '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/8111'}, 'type': 'raw_bb_hook'}
2026-03-31T23:24:59.745362 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-osx-universal', 'pr': 14534, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/7/builds/9497', 'description': 'Build succeeded on builder pr-osx-universal', 'type': 'build_status'}
2026-03-31T23:24:59.434887 {'source': 'webserver', 'raw': {'buildid': 168575, 'number': 9497, 'builderid': 7, 'buildrequestid': 168696, 'workerid': 8, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774999484, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14534', 'Change'], 'pr_id': [14534, 'Change'], 'builderid': [7, 'Builder'], 'workername': ['osx-m1', 'Worker'], 'shortrev': ['57cd72', 'Change'], 'buildnumber': [9497, 'Build'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-osx-universal', 'Builder'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'repository': ['', 'Build'], 'branch': ['refs/pull/14534/head', 'Build'], 'project': ['', 'Build'], 'basedir': ['/Users/administrator/buildbot-worker/osx_m1', 'Worker'], 'builddir': ['/Users/administrator/buildbot-worker/osx_m1/pr-osx-universal', 'Worker'], 'got_revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'GitNoBranch'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build']}, 'buildrequest': {'buildrequestid': 168696, 'buildsetid': 38372, 'builderid': 7, 'priority': 0, 'claimed': True, 'claimed_at': 1774998683, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998683, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9497'}, 'type': 'raw_bb_hook'}
2026-03-31T23:24:56.830622 {'source': 'webserver', 'raw': {'buildid': 168586, 'number': 8111, 'builderid': 19, 'buildrequestid': 168709, 'workerid': 8, 'masterid': 1, 'started_at': 1774999484, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14534', 'Trigger'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Trigger'], 'shortrev': ['57cd72', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'builderid': [19, 'Builder'], 'workername': ['osx-m1', 'Worker'], 'buildnumber': [8111, 'Build'], 'pr_id': [14534, 'Trigger'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'codebase': ['', 'Build'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'branch': ['refs/pull/14534/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build']}, 'buildrequest': {'buildrequestid': 168709, 'buildsetid': 38375, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1774999484, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774999484, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38375, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1774999484, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 168575, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, 'patch': None}]}, 'parentbuild': {'buildid': 168575, 'number': 9497, 'builderid': 7, 'buildrequestid': 168696, 'workerid': 8, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774999484, '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/8111'}, 'type': 'raw_bb_hook'}
2026-03-31T23:21:44.509174 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'degasus,Pokechu22,leoetlino,JosJuice,lioncash,spycrab,Parlane,CrossVR,delroth,iwubcode,Dentomologist,skidau,Tilka,OatmealDome,AdmiralCurtiss,Helios747,phire,jordan-woyak,hrydgard,linkmauve')", 'type': 'internal_log'}
2026-03-31T23:21:44.310281 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-03-31T23:20:35.545195 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'comex,dreamsyntax,kamiyo,sepalani,Alcaro,SuperSamus,riking,OrN,Lobsterzelda,JordanTheToaster,Parlane,mmastrac,Gamer64ytb,corwin-mcknight,deReeperJosh,LPFaint99,mimimi085181,MayImilae,Tilka,Helios747,Sintendo,EmptyChaos,SirMangler,noahpistilli,spxtr,magumagu,zopieux,mahdihijazi,krnlyng,hrydgard,Tinob,smurf3tte,unknownbrackets,crediar,Pokechu22,adamdmoss,leoetlino,galop1n,RisingFog,LillyJadeKatrin,cristian64,shonumi,FioraAeterna,spycrab,vladfi1,neobrain,nullgemm,delroth,archshift,mrgreywater,Dentomologist,jezze,skidau,OatmealDome,Phatcat,hthh,Sam-Belliveau,merryhime,cscd98,RachelBryk,magcius,randomstuff,NanoByte011,Linktothepast,mathieui,yourWaifu,CelestialAmber,mitaclaw,jjdelvalle,rlnilsen,Hydr8gon,CookiePLMonster,JoshuaVandaele,Zopolis4,JMC47,Simonx22,lioncash,aldelaro5,ColinDTaylor,CrossVR,nickbeth,moncefmechri,bentley,Geotale,Filoppi,DacoTaco,orbea,Stevoisiak,jloehr,Ziek,CasualPokePlayer,ShimmerGlass,phire,Techjar,booto,glennricster,marcan,linkmauve,TellowKrinkle,degasus,malleoz,ligfx,aroulin,rukai,kayru,JosJuice,CrystalGamma,zackhow,mandar1jn,Buddybenj,skylersaleh,gwicks,TryTwo,meffij,tygyh,endrift,PatrickFerry,Starsam80,K0bin,iwubcode,Ebola16,hackbar,hdcmeta,AdmiralCurtiss,BhaaLseN,mbc07,LAGonauta,jordan-woyak,Orphis')", 'type': 'internal_log'}
2026-03-31T23:20:34.542216 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-03-31T23:19:43.698790 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bed3c09684d09041dd3e8ad6e42913ed657134d3', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14533, 'type': 'pull_request_fifoci_status'}
2026-03-31T23:19:43.222726 {'source': 'webserver', 'raw': {'buildid': 168585, 'number': 4294, 'builderid': 41, 'buildrequestid': 168708, 'workerid': 5, 'masterid': 1, 'started_at': 1774999176, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'shortrev': ['57cd72', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14534/head', 'Build'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'repository': ['', 'Build'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Trigger'], 'pr_id': [14534, 'Trigger'], 'builderid': [41, 'Builder'], 'codebase': ['', 'Build'], 'branchname': ['pr-14534', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [4294, 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build']}, 'buildrequest': {'buildrequestid': 168708, 'buildsetid': 38373, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1774999176, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998737, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38373, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1774998737, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 168581, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, 'patch': None}]}, 'parentbuild': {'buildid': 168581, 'number': 9482, 'builderid': 27, 'buildrequestid': 168702, 'workerid': 10, 'masterid': 1, 'started_at': 1774998688, 'complete_at': 1774998738, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/4294'}, 'type': 'raw_bb_hook'}
2026-03-31T23:19:43.117683 {'source': 'webserver', 'raw': {'buildid': 168572, 'number': 4293, 'builderid': 41, 'buildrequestid': 168691, 'workerid': 5, 'masterid': 1, 'started_at': 1774998415, 'complete_at': 1774999176, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'headrev': ['bed3c09684d09041dd3e8ad6e42913ed657134d3', 'Trigger'], 'pr_id': [14533, 'Trigger'], 'workername': ['altair-fifoci', 'Worker'], 'revision': ['bed3c09684d09041dd3e8ad6e42913ed657134d3', 'Build'], 'project': ['', 'Build'], 'got_revision': ['bed3c09684d09041dd3e8ad6e42913ed657134d3', 'GitNoBranch'], 'branchname': ['pr-14533', 'Trigger'], 'builderid': [41, 'Builder'], 'branch': ['refs/pull/14533/head', 'Build'], 'codebase': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-vk-lin-mesa', 'Worker'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'shortrev': ['bed3c0', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildnumber': [4293, 'Build'], 'repository': ['', 'Build']}, 'buildrequest': {'buildrequestid': 168691, 'buildsetid': 38369, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1774998415, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774997515, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38369, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1774997515, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 168565, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11496, 'branch': 'refs/pull/14533/head', 'revision': 'bed3c09684d09041dd3e8ad6e42913ed657134d3', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774997465, 'patch': None}]}, 'parentbuild': {'buildid': 168565, 'number': 9481, 'builderid': 27, 'buildrequestid': 168685, 'workerid': 10, 'masterid': 1, 'started_at': 1774997473, 'complete_at': 1774997515, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/4293'}, 'type': 'raw_bb_hook'}
2026-03-31T23:17:24.410212 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-win-dbg-x64', 'pr': 14534, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/31/builds/9488', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'type': 'build_status'}
Recent 'build_status' events
2026-03-31T23:29:27.202734 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-android', 'pr': 14534, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/22/builds/9485', 'description': 'Build succeeded on builder pr-android', 'type': 'build_status'}
2026-03-31T23:24:59.745362 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-osx-universal', 'pr': 14534, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/7/builds/9497', 'description': 'Build succeeded on builder pr-osx-universal', 'type': 'build_status'}
2026-03-31T23:17:24.410212 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-win-dbg-x64', 'pr': 14534, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/31/builds/9488', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-03-31T23:15:26.249015 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-win-arm64', 'pr': 14534, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/13/builds/9480', 'description': 'Build succeeded on builder pr-win-arm64', 'type': 'build_status'}
2026-03-31T23:15:25.862061 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-win-dbg-x64', 'pr': 14534, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/31/builds/9488', 'description': 'Auto build in progress on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-03-31T23:15:23.987708 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-flatpak-x64', 'pr': 14534, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/43/builds/4628', 'description': 'Build succeeded on builder pr-flatpak-x64', 'type': 'build_status'}
2026-03-31T23:14:52.895598 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-flatpak-arm64', 'pr': 14534, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/44/builds/4572', 'description': 'Build succeeded on builder pr-flatpak-arm64', 'type': 'build_status'}
2026-03-31T23:14:01.383147 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-win-x64', 'pr': 14534, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/2/builds/9484', 'description': 'Build succeeded on builder pr-win-x64', 'type': 'build_status'}
2026-03-31T23:14:01.089743 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-win-arm64', 'pr': 14534, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/13/builds/9480', 'description': 'Auto build in progress on builder pr-win-arm64', 'type': 'build_status'}
2026-03-31T23:13:27.494605 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-deb-dbg-x64', 'pr': 14534, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/1/builds/9484', 'description': 'Build succeeded on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-03-31T23:13:15.584762 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-ubu-x64', 'pr': 14534, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/27/builds/9482', 'description': 'Build succeeded on builder pr-ubu-x64', 'type': 'build_status'}
2026-03-31T23:13:14.480881 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-freebsd-x64', 'pr': 14534, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/11/builds/9482', 'description': 'Build succeeded on builder pr-freebsd-x64', 'type': 'build_status'}
2026-03-31T23:13:12.916899 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-deb-x64', 'pr': 14534, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/26/builds/9481', 'description': 'Build succeeded on builder pr-deb-x64', 'type': 'build_status'}
2026-03-31T23:13:12.428445 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'lint', 'pr': 14534, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/9/builds/9481', 'description': 'Build succeeded on builder lint', 'type': 'build_status'}
2026-03-31T23:13:06.081044 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-deb-dbg-x64', 'pr': 14534, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/1/builds/9484', 'description': 'Auto build in progress on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-03-31T23:12:35.934175 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-ubu-x64', 'pr': 14534, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/27/builds/9482', 'description': 'Auto build in progress on builder pr-ubu-x64', 'type': 'build_status'}
2026-03-31T23:12:29.836770 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-freebsd-x64', 'pr': 14534, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/11/builds/9482', 'description': 'Auto build in progress on builder pr-freebsd-x64', 'type': 'build_status'}
2026-03-31T23:12:29.474013 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-win-x64', 'pr': 14534, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/2/builds/9484', 'description': 'Auto build in progress on builder pr-win-x64', 'type': 'build_status'}
2026-03-31T23:12:29.001656 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-deb-x64', 'pr': 14534, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/26/builds/9481', 'description': 'Auto build in progress on builder pr-deb-x64', 'type': 'build_status'}
2026-03-31T23:12:28.710060 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-android', 'pr': 14534, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/22/builds/9485', 'description': 'Auto build in progress on builder pr-android', 'type': 'build_status'}
2026-03-31T23:12:28.421210 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-osx-universal', 'pr': 14534, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/7/builds/9497', 'description': 'Auto build in progress on builder pr-osx-universal', 'type': 'build_status'}
2026-03-31T23:12:26.253242 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'lint', 'pr': 14534, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/9/builds/9481', 'description': 'Auto build in progress on builder lint', 'type': 'build_status'}
2026-03-31T23:12:00.947232 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-flatpak-x64', 'pr': 14534, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/43/builds/4628', 'description': 'Auto build in progress on builder pr-flatpak-x64', 'type': 'build_status'}
2026-03-31T23:11:59.256360 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'pr-flatpak-arm64', 'pr': 14534, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/44/builds/4572', 'description': 'Auto build in progress on builder pr-flatpak-arm64', 'type': 'build_status'}
2026-03-31T23:11:23.228529 {'source': 'prbuilder', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'shortrev': '57cd72', 'service': 'lint', 'pr': 14534, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/', 'description': 'Auto build pending', 'type': 'build_status'}
Recent 'command_message' events
2026-03-30T18:42:15.087642 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14527', 'type': 'command_message'}
2026-03-30T18:19:53.758613 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14527', 'type': 'command_message'}
2026-03-30T14:13:18.260611 {'source': 'discord', 'who': 'sepalani', 'what': '<@1320924779556900984> please rebuild 14528', 'type': 'command_message'}
2026-03-28T15:47:24.882621 {'source': 'discord', 'who': 'joshuavandaele', 'what': '<@1320924779556900984> please rebuild 14475', 'type': 'command_message'}
2026-03-27T11:11:53.173658 {'source': 'discord', 'who': 'billiard26', 'what': '<@1320924779556900984> please rebuild PR 14521', 'type': 'command_message'}
2026-03-26T13:46:19.062220 {'source': 'discord', 'who': 'simonx22', 'what': '<@1320924779556900984> please rebuild 14510', 'type': 'command_message'}
2026-03-26T10:46:38.703350 {'source': 'discord', 'who': 'simonx22', 'what': '<@1320924779556900984> please rebuild 14508', 'type': 'command_message'}
2026-03-25T21:36:47.522987 {'source': 'discord', 'who': 'simonx22', 'what': '<@1320924779556900984> please rebuild 14506', 'type': 'command_message'}
2026-03-25T17:47:22.285751 {'source': 'discord', 'who': 'simonx22', 'what': '<@1320924779556900984> please rebuild 14506', 'type': 'command_message'}
2026-03-25T17:47:01.591896 {'source': 'discord', 'who': 'simonx22', 'what': '<@1320924779556900984> please rebuild 14509', 'type': 'command_message'}
2026-03-25T16:43:14.461363 {'source': 'discord', 'who': 'simonx22', 'what': '<@1320924779556900984> please rebuild 14506', 'type': 'command_message'}
2026-03-25T15:37:46.507931 {'source': 'discord', 'who': 'simonx22', 'what': '<@1320924779556900984> please rebuild 14510', 'type': 'command_message'}
2026-03-25T15:12:27.551674 {'source': 'discord', 'who': 'simonx22', 'what': '<@1320924779556900984> please rebuild 14508', 'type': 'command_message'}
2026-03-25T15:10:56.155187 {'source': 'discord', 'who': 'simonx22', 'what': '<@1320924779556900984> please rebuild 14509', 'type': 'command_message'}
2026-03-25T15:10:02.251091 {'source': 'discord', 'who': 'simonx22', 'what': '<@1320924779556900984> please rebuild 14510', 'type': 'command_message'}
2026-03-25T15:09:32.170862 {'source': 'discord', 'who': 'simonx22', 'what': '<@1320924779556900984> please rebuild 14511', 'type': 'command_message'}
2026-03-25T10:29:10.749631 {'source': 'discord', 'who': 'billiard26', 'what': '<@1320924779556900984> please rebuild PR 14509', 'type': 'command_message'}
2026-03-25T03:21:54.407215 {'source': 'discord', 'who': 'simonx22', 'what': '<@1320924779556900984> kindly rebuild 14506', 'type': 'command_message'}
2026-03-25T01:07:14.212361 {'source': 'discord', 'who': 'simonx22', 'what': '<@1320924779556900984> please rebuild 14506', 'type': 'command_message'}
2026-03-24T20:36:17.040380 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14502', 'type': 'command_message'}
2026-03-24T20:33:51.314764 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14506', 'type': 'command_message'}
2026-03-24T19:17:10.397111 {'source': 'discord', 'who': 'simonx22', 'what': '<@1320924779556900984> please rebuild 14506', 'type': 'command_message'}
2026-03-22T12:05:44.333173 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14486', 'type': 'command_message'}
2026-03-21T21:01:55.697683 {'source': 'discord', 'who': 'skidau', 'what': '<@1320924779556900984> please rebuild 14448', 'type': 'command_message'}
2026-03-21T08:14:12.140946 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14448', 'type': 'command_message'}
Recent 'dev_wark' events
2026-03-27T11:11:53.173683 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-03-25T10:29:10.749659 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-03-19T22:40:25.072293 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-03-19T18:55:36.319207 {'source': 'ircclient', 'accepted': True, 'type': 'dev_wark'}
2026-03-14T14:36:52.803753 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-03-14T14:07:35.511718 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-03-14T14:06:55.078239 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-03-11T19:21:30.894280 {'source': 'ircclient', 'accepted': True, 'type': 'dev_wark'}
2026-03-11T19:19:55.761596 {'source': 'ircclient', 'accepted': True, 'type': 'dev_wark'}
Recent 'gh_issue_comment' events
2026-03-31T21:23:11.677722 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'thatsprettygood', 'action': 'created', 'id': 14003, 'title': 'mingw: enable compilation using mingw compiler', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14003#issuecomment-4165674047', 'safe_author': False, 'body': 'what environment is this targeting? will it compile on clang64?', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14003', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14003/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14003/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14003/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14003', 'id': 3502737601, 'node_id': 'PR_kwDOALCn2M6tFSTA', 'number': 14003, 'title': 'mingw: enable compilation using mingw compiler', 'user': {'login': 'cscd98', 'id': 1188869, 'node_id': 'MDQ6VXNlcjExODg4Njk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1188869?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cscd98', 'html_url': 'https://github.com/cscd98', 'followers_url': 'https://api.github.com/users/cscd98/followers', 'following_url': 'https://api.github.com/users/cscd98/following{/other_user}', 'gists_url': 'https://api.github.com/users/cscd98/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cscd98/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cscd98/subscriptions', 'organizations_url': 'https://api.github.com/users/cscd98/orgs', 'repos_url': 'https://api.github.com/users/cscd98/repos', 'events_url': 'https://api.github.com/users/cscd98/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cscd98/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 11, 'created_at': '2025-10-10T12:42:37Z', 'updated_at': '2026-03-31T21:23:09Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14003', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14003', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14003.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14003.patch', 'merged_at': None}, 'body': 'On a case sensitive filesystem such as what the majority of Linux users have, compilation will fail because the headers are lower case on disk. Makes no difference to Windows as its case "mostly" insensitive file system.\r\n\r\n- winrt & some dx headers are incomplete or not available, hence the shims\r\n- Externals/WIL is now compatible with ming following a recent PR.\r\n\r\nUpdated: some commits made into separate PRs.\r\n\r\nRequired other PRs for this to build: \r\nhttps://github.com/dolphin-emu/dolphin/pull/14260\r\nhttps://github.com/dolphin-emu/dolphin/pull/14173\r\nhttps://github.com/dolphin-emu/dolphin/pull/14213\r\nhttps://github.com/dolphin-emu/dolphin/pull/14212\r\nhttps://github.com/dolphin-emu/dolphin/pull/14209\r\nhttps://github.com/dolphin-emu/dolphin/pull/14207\r\nhttps://github.com/dolphin-emu/dolphin/pull/14206\r\nhttps://github.com/dolphin-emu/dolphin/pull/14205', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14003/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/14003/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4165674047', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14003#issuecomment-4165674047', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14003', 'id': 4165674047, 'node_id': 'IC_kwDOALCn2M74SyQ_', 'user': {'login': 'thatsprettygood', 'id': 36249601, 'node_id': 'MDQ6VXNlcjM2MjQ5NjAx', 'avatar_url': 'https://avatars.githubusercontent.com/u/36249601?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/thatsprettygood', 'html_url': 'https://github.com/thatsprettygood', 'followers_url': 'https://api.github.com/users/thatsprettygood/followers', 'following_url': 'https://api.github.com/users/thatsprettygood/following{/other_user}', 'gists_url': 'https://api.github.com/users/thatsprettygood/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/thatsprettygood/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/thatsprettygood/subscriptions', 'organizations_url': 'https://api.github.com/users/thatsprettygood/orgs', 'repos_url': 'https://api.github.com/users/thatsprettygood/repos', 'events_url': 'https://api.github.com/users/thatsprettygood/events{/privacy}', 'received_events_url': 'https://api.github.com/users/thatsprettygood/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-31T21:23:09Z', 'updated_at': '2026-03-31T21:23:09Z', 'body': 'what environment is this targeting? will it compile on clang64?', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4165674047/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-31T16:52:50Z', 'pushed_at': '2026-03-30T21:18:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547435, 'stargazers_count': 14820, 'watchers_count': 14820, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 428, 'watchers': 14820, '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': 'thatsprettygood', 'id': 36249601, 'node_id': 'MDQ6VXNlcjM2MjQ5NjAx', 'avatar_url': 'https://avatars.githubusercontent.com/u/36249601?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/thatsprettygood', 'html_url': 'https://github.com/thatsprettygood', 'followers_url': 'https://api.github.com/users/thatsprettygood/followers', 'following_url': 'https://api.github.com/users/thatsprettygood/following{/other_user}', 'gists_url': 'https://api.github.com/users/thatsprettygood/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/thatsprettygood/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/thatsprettygood/subscriptions', 'organizations_url': 'https://api.github.com/users/thatsprettygood/orgs', 'repos_url': 'https://api.github.com/users/thatsprettygood/repos', 'events_url': 'https://api.github.com/users/thatsprettygood/events{/privacy}', 'received_events_url': 'https://api.github.com/users/thatsprettygood/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-30T18:37:55.449515 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Reveriemasters', 'action': 'created', 'id': 14527, 'title': 'Update Animal Crossing City Folk codes', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14527#issuecomment-4157277310', 'safe_author': False, 'body': 'I unfortunately can’t force push to the branch on the website. I will attempt to figure out how to use Github locally.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'id': 4166413746, 'node_id': 'PR_kwDOALCn2M7OdAbN', 'number': 14527, 'title': 'Update Animal Crossing City Folk codes', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 5, 'created_at': '2026-03-30T01:38:33Z', 'updated_at': '2026-03-30T18:37:52Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.patch', 'merged_at': None}, 'body': 'Update to the existing Classic Controller patch from 1.1 to 1.2\r\n\r\nAdded a code for fast text speed.\r\n\r\nBoth of these were discussed, and given permission by the Retroachivements author Layton.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/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/14527/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157277310', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527#issuecomment-4157277310', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'id': 4157277310, 'node_id': 'IC_kwDOALCn2M73ywR-', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-30T18:37:52Z', 'updated_at': '2026-03-30T18:37:52Z', 'body': 'I unfortunately can’t force push to the branch on the website. I will attempt to figure out how to use Github locally.', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157277310/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 430, 'watchers': 14813, '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': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-30T18:35:48.324423 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Reveriemasters', 'action': 'created', 'id': 14527, 'title': 'Update Animal Crossing City Folk codes', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14527#issuecomment-4157262996', 'safe_author': False, 'body': "> You don't need to create a new pull request, but you do need to remove the merge commit and force push to the branch.\r\n\r\nDid that work?", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'id': 4166413746, 'node_id': 'PR_kwDOALCn2M7OdAbN', 'number': 14527, 'title': 'Update Animal Crossing City Folk codes', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 4, 'created_at': '2026-03-30T01:38:33Z', 'updated_at': '2026-03-30T18:35:45Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.patch', 'merged_at': None}, 'body': 'Update to the existing Classic Controller patch from 1.1 to 1.2\r\n\r\nAdded a code for fast text speed.\r\n\r\nBoth of these were discussed, and given permission by the Retroachivements author Layton.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/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/14527/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157262996', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527#issuecomment-4157262996', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'id': 4157262996, 'node_id': 'IC_kwDOALCn2M73ysyU', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-30T18:35:45Z', 'updated_at': '2026-03-30T18:35:45Z', 'body': "> You don't need to create a new pull request, but you do need to remove the merge commit and force push to the branch.\r\n\r\nDid that work?", 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157262996/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 430, 'watchers': 14813, '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': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-30T18:31:15.484447 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14527, 'title': 'Update Animal Crossing City Folk codes', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14527#issuecomment-4157232952', 'safe_author': True, 'body': "You don't need to create a new pull request, but you do need to remove the merge commit and force push to the branch.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'id': 4166413746, 'node_id': 'PR_kwDOALCn2M7OdAbN', 'number': 14527, 'title': 'Update Animal Crossing City Folk codes', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 3, 'created_at': '2026-03-30T01:38:33Z', 'updated_at': '2026-03-30T18:31:12Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.patch', 'merged_at': None}, 'body': 'Update to the existing Classic Controller patch from 1.1 to 1.2\r\n\r\nAdded a code for fast text speed.\r\n\r\nBoth of these were discussed, and given permission by the Retroachivements author Layton.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/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/14527/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157232952', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527#issuecomment-4157232952', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'id': 4157232952, 'node_id': 'IC_kwDOALCn2M73ylc4', '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-03-30T18:31:12Z', 'updated_at': '2026-03-30T18:31:12Z', 'body': "You don't need to create a new pull request, but you do need to remove the merge commit and force push to the branch.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157232952/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 430, 'watchers': 14813, '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-03-30T18:27:20.666897 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Reveriemasters', 'action': 'created', 'id': 14527, 'title': 'Update Animal Crossing City Folk codes', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14527#issuecomment-4157205050', 'safe_author': False, 'body': '> Please exclude merge commits from pull requests.\r\n\r\nApologies, this was my first ever PR so I must have done it incorrectly. Please let me know if I need to resubmit.\r\n\r\nThanks!', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'id': 4166413746, 'node_id': 'PR_kwDOALCn2M7OdAbN', 'number': 14527, 'title': 'Update Animal Crossing City Folk codes', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-03-30T01:38:33Z', 'updated_at': '2026-03-30T18:27:17Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.patch', 'merged_at': None}, 'body': 'Update to the existing Classic Controller patch from 1.1 to 1.2\r\n\r\nAdded a code for fast text speed.\r\n\r\nBoth of these were discussed, and given permission by the Retroachivements author Layton.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/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/14527/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157205050', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527#issuecomment-4157205050', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'id': 4157205050, 'node_id': 'IC_kwDOALCn2M73yeo6', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-30T18:27:17Z', 'updated_at': '2026-03-30T18:27:17Z', 'body': '> Please exclude merge commits from pull requests.\r\n\r\nApologies, this was my first ever PR so I must have done it incorrectly. Please let me know if I need to resubmit.\r\n\r\nThanks!', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157205050/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 430, 'watchers': 14813, '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': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-30T18:25:11.609725 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14527, 'title': 'Update Animal Crossing City Folk codes', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14527#issuecomment-4157189836', 'safe_author': True, 'body': 'Please exclude merge commits from pull requests.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'id': 4166413746, 'node_id': 'PR_kwDOALCn2M7OdAbN', 'number': 14527, 'title': 'Update Animal Crossing City Folk codes', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-03-30T01:38:33Z', 'updated_at': '2026-03-30T18:25:08Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.patch', 'merged_at': None}, 'body': 'Update to the existing Classic Controller patch from 1.1 to 1.2\r\n\r\nAdded a code for fast text speed.\r\n\r\nBoth of these were discussed, and given permission by the Retroachivements author Layton.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/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/14527/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157189836', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527#issuecomment-4157189836', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'id': 4157189836, 'node_id': 'IC_kwDOALCn2M73ya7M', '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-03-30T18:25:08Z', 'updated_at': '2026-03-30T18:25:08Z', 'body': 'Please exclude merge commits from pull requests.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157189836/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 430, 'watchers': 14813, '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-03-30T16:33:55.303385 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JMC47', 'action': 'created', 'id': 14528, 'title': 'AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528#issuecomment-4156441437', 'safe_author': True, 'body': 'Seems to work fine for me.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14528', 'id': 4166826545, 'node_id': 'PR_kwDOALCn2M7Od_1t', 'number': 14528, 'title': 'AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 3, 'created_at': '2026-03-30T03:19:03Z', 'updated_at': '2026-03-30T16:33:52Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14528', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14528', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14528.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14528.patch', 'merged_at': None}, 'body': "GBA sample rate is generally 65536 which is not a factor of our `FIXED_SAMPLE_RATE_DIVIDEND`.\r\nI've given `MixerFifo` a variable sample rate dividend which is set for the GBA instances.\r\n\r\nThe existing `MixerFifo::PushSamples` only supported RL ordered stereo samples with endianness controlled by `m_little_endian`.\r\n\r\nThat wasn't a convenient interface.\r\nGBA audio is LR ordered.\r\nWiimote audio is mono.\r\nSkylanders audio is mono and in a u8 array.\r\n\r\nI've eliminated `m_little_endian` and moved the byte-swapping and stereo channel construction outside of `MixerFifo` to better handle the custom layouts of each stream.\r\n\r\nThis handles GBA's LR ordering and eliminates the intermediary buffers needed for Wiimote and Skylanders.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528/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/14528/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4156441437', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14528#issuecomment-4156441437', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528', 'id': 4156441437, 'node_id': 'IC_kwDOALCn2M73vkNd', '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-03-30T16:33:52Z', 'updated_at': '2026-03-30T16:33:52Z', 'body': 'Seems to work fine for me.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4156441437/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T16:30:43Z', 'pushed_at': '2026-03-30T16:30:38Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547397, 'stargazers_count': 14811, 'watchers_count': 14811, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3022, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3022, 'open_issues': 430, 'watchers': 14811, '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-03-30T13:39:06.071185 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14528, 'title': 'AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528#issuecomment-4155123445', 'safe_author': True, 'body': "I've tweaked things a bit to avoid having to add `m_input_sample_rate_dividend` to save states. `m_input_sample_rate_divisor` is already state-saved.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14528', 'id': 4166826545, 'node_id': 'PR_kwDOALCn2M7Od_1t', 'number': 14528, 'title': 'AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-03-30T03:19:03Z', 'updated_at': '2026-03-30T13:39:04Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14528', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14528', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14528.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14528.patch', 'merged_at': None}, 'body': "GBA sample rate is generally 65536 which is not a factor of our `FIXED_SAMPLE_RATE_DIVIDEND`.\r\nI've given `MixerFifo` a variable sample rate dividend which is set for the GBA instances.\r\n\r\nThe existing `MixerFifo::PushSamples` only supported RL ordered stereo samples with endianness controlled by `m_little_endian`.\r\n\r\nThat wasn't a convenient interface.\r\nGBA audio is LR ordered.\r\nWiimote audio is mono.\r\nSkylanders audio is mono and in a u8 array.\r\n\r\nI've eliminated `m_little_endian` and moved the byte-swapping and stereo channel construction outside of `MixerFifo` to better handle the custom layouts of each stream.\r\n\r\nThis handles GBA's LR ordering and eliminates the intermediary buffers needed for Wiimote and Skylanders.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528/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/14528/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4155123445', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14528#issuecomment-4155123445', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528', 'id': 4155123445, 'node_id': 'IC_kwDOALCn2M73qib1', '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-03-30T13:39:04Z', 'updated_at': '2026-03-30T13:39:04Z', 'body': "I've tweaked things a bit to avoid having to add `m_input_sample_rate_dividend` to save states. `m_input_sample_rate_divisor` is already state-saved.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4155123445/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T12:57:37Z', 'pushed_at': '2026-03-30T12:22:30Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547397, 'stargazers_count': 14811, 'watchers_count': 14811, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3022, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 431, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3022, 'open_issues': 431, 'watchers': 14811, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-30T13:03:13.481668 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14528, 'title': 'AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528#issuecomment-4154885310', 'safe_author': True, 'body': '> Beside the typos in the commit message/PR title: `intergrated` _(integrated?)_ and `invereted` _(inverted?)_, LGTM, untested.\r\n\r\nFixed the typos. :P', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14528', 'id': 4166826545, 'node_id': 'PR_kwDOALCn2M7Od_1t', 'number': 14528, 'title': 'AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-03-30T03:19:03Z', 'updated_at': '2026-03-30T13:03:10Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14528', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14528', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14528.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14528.patch', 'merged_at': None}, 'body': "GBA sample rate is generally 65536 which is not a factor of our `FIXED_SAMPLE_RATE_DIVIDEND`.\r\nI've given `MixerFifo` a variable sample rate dividend which is set for the GBA instances.\r\n\r\nThe existing `MixerFifo::PushSamples` only supported RL ordered stereo samples with endianness controlled by `m_little_endian`.\r\n\r\nThat wasn't a convenient interface.\r\nGBA audio is LR ordered.\r\nWiimote audio is mono.\r\nSkylanders audio is mono and in a u8 array.\r\n\r\nI've eliminated `m_little_endian` and moved the byte-swapping and stereo channel construction outside of `MixerFifo` to better handle the custom layouts of each stream.\r\n\r\nThis handles GBA's LR ordering and eliminates the intermediary buffers needed for Wiimote and Skylanders.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528/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/14528/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4154885310', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14528#issuecomment-4154885310', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14528', 'id': 4154885310, 'node_id': 'IC_kwDOALCn2M73poS-', '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-03-30T13:03:10Z', 'updated_at': '2026-03-30T13:03:10Z', 'body': '> Beside the typos in the commit message/PR title: `intergrated` _(integrated?)_ and `invereted` _(inverted?)_, LGTM, untested.\r\n\r\nFixed the typos. :P', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4154885310/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T12:57:37Z', 'pushed_at': '2026-03-30T12:22:30Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547429, 'stargazers_count': 14811, 'watchers_count': 14811, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3022, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 431, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3022, 'open_issues': 431, 'watchers': 14811, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-30T03:38:23.852265 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14524, 'title': 'Triforce: map touchscreen input to the full touch surface', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14524#issuecomment-4151941421', 'safe_author': True, 'body': "Eventually we shouldn't be hijacking the GCPad config and `PadStatus` at all for anything Triforce related. Using c-stick for the touch screen was of course just a quick hack to make things usable.\r\n\r\nI haven't had a chance to look at #14525 yet but it's probably a step in the right direction.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14524', 'id': 4164750213, 'node_id': 'PR_kwDOALCn2M7OY_qZ', 'number': 14524, 'title': 'Triforce: map touchscreen input to the full touch surface', 'user': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 3, 'created_at': '2026-03-29T15:24:15Z', 'updated_at': '2026-03-30T03:38:21Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14524', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14524.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14524.patch', 'merged_at': None}, 'body': 'The Triforce touchscreen path currently derives its coordinates from the shaped GC C-stick bytes. That keeps cardinal directions reachable, but leaves the outer corner area inaccessible because the stick still gets bounded like a GC substick.\r\n\r\nIssue:\r\nThe Key Of Avalon could reach full left/right/up/down, but diagonal and outer corner areas remained unreachable.\r\n\r\nTest:\r\nBoot The Key Of Avalon 1.3 - Chaotic Sabbat (client, Rev C) and move the touch cursor to the screen corners. The outer edge is now reachable, while R-Analog still acts as touch pressure.\r\n\r\nRead the raw C-stick state for the touchscreen device, expand the circular stick travel to a square touch surface, and encode that into the packet instead of using the already-shaped substick bytes.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524/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/14524/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4151941421', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14524#issuecomment-4151941421', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524', 'id': 4151941421, 'node_id': 'IC_kwDOALCn2M73eZkt', '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-03-30T03:38:21Z', 'updated_at': '2026-03-30T03:38:21Z', 'body': "Eventually we shouldn't be hijacking the GCPad config and `PadStatus` at all for anything Triforce related. Using c-stick for the touch screen was of course just a quick hack to make things usable.\r\n\r\nI haven't had a chance to look at #14525 yet but it's probably a step in the right direction.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4151941421/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T02:27:41Z', 'pushed_at': '2026-03-28T20:19:28Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547429, 'stargazers_count': 14811, 'watchers_count': 14811, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3022, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 431, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3022, 'open_issues': 431, 'watchers': 14811, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-30T03:30:44.706426 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dil3mm4', 'action': 'created', 'id': 14524, 'title': 'Triforce: map touchscreen input to the full touch surface', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14524#issuecomment-4151919903', 'safe_author': False, 'body': '> FYI, if you `Reset Calibration` then "Cursor" mappings will already behave appropriately.\n> \n> <img width="239" height="350" alt="image" src="https://github.com/user-attachments/assets/b027ef67-2870-49e4-9d41-53234fd68f48" />\n> \n> \n\nUh.\nWell, gotta say that I had quite a few issues with UI/UX accessibility then, didn\'t find this detail even in Dolphin\'s wiki of this game-series.\n\nIn my opinion it had sense for initial bring up of touchscreen support to have it mapped automatically to the hexagonal GC C-stick shape (with all the constraint it carried over), but, maybe, this proposed change makes more sense in terms of removing ambiguity and the need to actually hit calibrate?\n\nThis coupled with the overhaul for Triforce controls emu proposed in PR #14525, could help clear the ambiguity.\n\nWhich solution would you appreciate more for this case (if any)?', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14524', 'id': 4164750213, 'node_id': 'PR_kwDOALCn2M7OY_qZ', 'number': 14524, 'title': 'Triforce: map touchscreen input to the full touch surface', 'user': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-03-29T15:24:15Z', 'updated_at': '2026-03-30T03:30:40Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14524', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14524.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14524.patch', 'merged_at': None}, 'body': 'The Triforce touchscreen path currently derives its coordinates from the shaped GC C-stick bytes. That keeps cardinal directions reachable, but leaves the outer corner area inaccessible because the stick still gets bounded like a GC substick.\r\n\r\nIssue:\r\nThe Key Of Avalon could reach full left/right/up/down, but diagonal and outer corner areas remained unreachable.\r\n\r\nTest:\r\nBoot The Key Of Avalon 1.3 - Chaotic Sabbat (client, Rev C) and move the touch cursor to the screen corners. The outer edge is now reachable, while R-Analog still acts as touch pressure.\r\n\r\nRead the raw C-stick state for the touchscreen device, expand the circular stick travel to a square touch surface, and encode that into the packet instead of using the already-shaped substick bytes.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524/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/14524/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4151919903', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14524#issuecomment-4151919903', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524', 'id': 4151919903, 'node_id': 'IC_kwDOALCn2M73eUUf', 'user': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-30T03:30:40Z', 'updated_at': '2026-03-30T03:30:40Z', 'body': '> FYI, if you `Reset Calibration` then "Cursor" mappings will already behave appropriately.\n> \n> <img width="239" height="350" alt="image" src="https://github.com/user-attachments/assets/b027ef67-2870-49e4-9d41-53234fd68f48" />\n> \n> \n\nUh.\nWell, gotta say that I had quite a few issues with UI/UX accessibility then, didn\'t find this detail even in Dolphin\'s wiki of this game-series.\n\nIn my opinion it had sense for initial bring up of touchscreen support to have it mapped automatically to the hexagonal GC C-stick shape (with all the constraint it carried over), but, maybe, this proposed change makes more sense in terms of removing ambiguity and the need to actually hit calibrate?\n\nThis coupled with the overhaul for Triforce controls emu proposed in PR #14525, could help clear the ambiguity.\n\nWhich solution would you appreciate more for this case (if any)?', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4151919903/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T02:27:41Z', 'pushed_at': '2026-03-28T20:19:28Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547429, 'stargazers_count': 14811, 'watchers_count': 14811, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3022, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 431, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3022, 'open_issues': 431, 'watchers': 14811, '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': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-30T01:00:17.221188 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'TryTwo', 'action': 'created', 'id': 14518, 'title': 'Cheats: Support expressions in gecko codes.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14518#issuecomment-4151519111', 'safe_author': True, 'body': 'Fixed ini issues by treating lines starting with { as raw lines.\r\nRebased so that a cheat fix would be included.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14518', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14518/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14518/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14518/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14518', 'id': 4148350686, 'node_id': 'PR_kwDOALCn2M7N52AZ', 'number': 14518, 'title': 'Cheats: Support expressions in gecko codes.', 'user': {'login': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-03-27T01:05:41Z', 'updated_at': '2026-03-30T01:00:14Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14518', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14518', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14518.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14518.patch', 'merged_at': None}, 'body': 'WARNING: Test in portable mode., as it will mess with your game ini file.\r\nWIP.\r\n\r\nAllows for expressions in gecko codes, with the first line defining possible variables.\r\nEx:\r\n{ FPS = 60 }\r\n04111111 { float 1 / FPS }\r\n00222222 000000{ u8 FPS / 30 }\r\n\r\nNeeds better error handling, currently returns an empty code error if it goes wrong.\r\n\r\nPR for the new expression component used: https://github.com/dolphin-emu/dolphin/pull/14515', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14518/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/14518/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4151519111', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14518#issuecomment-4151519111', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14518', 'id': 4151519111, 'node_id': 'IC_kwDOALCn2M73cyeH', 'user': {'login': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-30T01:00:14Z', 'updated_at': '2026-03-30T01:00:14Z', 'body': 'Fixed ini issues by treating lines starting with { as raw lines.\r\nRebased so that a cheat fix would be included.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4151519111/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-29T20:59:49Z', 'pushed_at': '2026-03-28T20:19:28Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547429, 'stargazers_count': 14812, 'watchers_count': 14812, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3022, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 429, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3022, 'open_issues': 429, 'watchers': 14812, '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': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-29T23:51:33.886901 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'created', 'id': 12349, 'title': '[RFC] Riivolution: patch THP/VP6 video decoder bugs', 'url': 'https://github.com/dolphin-emu/dolphin/pull/12349#issuecomment-4151347148', 'safe_author': True, 'body': 'Another decoder issue: Barnyard (GC) likely has the problem that the Bink changelog described as "Fixed a bug in the YUV lookup tables on the Mac, GameCube and non-MMX PC where the RGB pixels were too dim (which was most noticable when clamped pixels showed up as too bright)."', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12349', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12349/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12349/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12349/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/12349', 'id': 2022170685, 'node_id': 'PR_kwDOALCn2M5g91MI', 'number': 12349, 'title': '[RFC] Riivolution: patch THP/VP6 video decoder bugs', 'user': {'login': 'Tilka', 'id': 123798, 'node_id': 'MDQ6VXNlcjEyMzc5OA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/123798?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Tilka', 'html_url': 'https://github.com/Tilka', 'followers_url': 'https://api.github.com/users/Tilka/followers', 'following_url': 'https://api.github.com/users/Tilka/following{/other_user}', 'gists_url': 'https://api.github.com/users/Tilka/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Tilka/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Tilka/subscriptions', 'organizations_url': 'https://api.github.com/users/Tilka/orgs', 'repos_url': 'https://api.github.com/users/Tilka/repos', 'events_url': 'https://api.github.com/users/Tilka/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Tilka/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 5, 'created_at': '2023-12-02T19:15:41Z', 'updated_at': '2026-03-29T23:51:31Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/12349', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/12349', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/12349.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/12349.patch', 'merged_at': None}, 'body': "Early GameCube games use a buggy THP decoder that causes many vertical artifacts. The decoder in later games is partially fixed and only shows occasional artifacts.\r\n\r\n~We can work around these issues by replacing the relevant function with FFmpeg's THP decoder. Draft PR because you have to manually trigger symbol matching in the debugger UI which is not particularly user friendly.~\r\n\r\nEDIT: dropped the HLE commit, it's still available in my thp_hle branch in case it becomes useful as a reference\r\nEDIT2: Wiki contributor Lettendo noticed the artifacts 5 years ago: https://wiki.dolphin-emu.org/index.php?title=Wave_Race:_Blue_Storm&diff=165215&oldid=161938", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12349/reactions', 'total_count': 4, '+1': 2, '-1': 0, 'laugh': 0, 'hooray': 2, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12349/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4151347148', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/12349#issuecomment-4151347148', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12349', 'id': 4151347148, 'node_id': 'IC_kwDOALCn2M73cIfM', 'user': {'login': 'Tilka', 'id': 123798, 'node_id': 'MDQ6VXNlcjEyMzc5OA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/123798?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Tilka', 'html_url': 'https://github.com/Tilka', 'followers_url': 'https://api.github.com/users/Tilka/followers', 'following_url': 'https://api.github.com/users/Tilka/following{/other_user}', 'gists_url': 'https://api.github.com/users/Tilka/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Tilka/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Tilka/subscriptions', 'organizations_url': 'https://api.github.com/users/Tilka/orgs', 'repos_url': 'https://api.github.com/users/Tilka/repos', 'events_url': 'https://api.github.com/users/Tilka/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Tilka/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-29T23:51:31Z', 'updated_at': '2026-03-29T23:51:31Z', 'body': 'Another decoder issue: Barnyard (GC) likely has the problem that the Bink changelog described as "Fixed a bug in the YUV lookup tables on the Mac, GameCube and non-MMX PC where the RGB pixels were too dim (which was most noticable when clamped pixels showed up as too bright)."', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4151347148/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-29T20:59:49Z', 'pushed_at': '2026-03-28T20:19:28Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547429, 'stargazers_count': 14812, 'watchers_count': 14812, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3022, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 429, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3022, 'open_issues': 429, 'watchers': 14812, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'Tilka', 'id': 123798, 'node_id': 'MDQ6VXNlcjEyMzc5OA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/123798?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Tilka', 'html_url': 'https://github.com/Tilka', 'followers_url': 'https://api.github.com/users/Tilka/followers', 'following_url': 'https://api.github.com/users/Tilka/following{/other_user}', 'gists_url': 'https://api.github.com/users/Tilka/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Tilka/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Tilka/subscriptions', 'organizations_url': 'https://api.github.com/users/Tilka/orgs', 'repos_url': 'https://api.github.com/users/Tilka/repos', 'events_url': 'https://api.github.com/users/Tilka/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Tilka/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-29T15:49:58.424792 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14524, 'title': 'Triforce: map touchscreen input to the full touch surface', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14524#issuecomment-4150416057', 'safe_author': True, 'body': 'FYI, if you `Reset Calibration` then "Cursor" mappings will already behave appropriately.\r\n<img width="239" height="350" alt="image" src="https://github.com/user-attachments/assets/b027ef67-2870-49e4-9d41-53234fd68f48" />\r\n', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14524', 'id': 4164750213, 'node_id': 'PR_kwDOALCn2M7OY_qZ', 'number': 14524, 'title': 'Triforce: map touchscreen input to the full touch surface', 'user': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-03-29T15:24:15Z', 'updated_at': '2026-03-29T15:49:55Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14524', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14524.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14524.patch', 'merged_at': None}, 'body': 'The Triforce touchscreen path currently derives its coordinates from the shaped GC C-stick bytes. That keeps cardinal directions reachable, but leaves the outer corner area inaccessible because the stick still gets bounded like a GC substick.\r\n\r\nIssue:\r\nThe Key Of Avalon could reach full left/right/up/down, but diagonal and outer corner areas remained unreachable.\r\n\r\nTest:\r\nBoot The Key Of Avalon 1.3 - Chaotic Sabbat (client, Rev C) and move the touch cursor to the screen corners. The outer edge is now reachable, while R-Analog still acts as touch pressure.\r\n\r\nRead the raw C-stick state for the touchscreen device, expand the circular stick travel to a square touch surface, and encode that into the packet instead of using the already-shaped substick bytes.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524/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/14524/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4150416057', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14524#issuecomment-4150416057', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524', 'id': 4150416057, 'node_id': 'IC_kwDOALCn2M73YlK5', '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-03-29T15:49:55Z', 'updated_at': '2026-03-29T15:49:55Z', 'body': 'FYI, if you `Reset Calibration` then "Cursor" mappings will already behave appropriately.\r\n<img width="239" height="350" alt="image" src="https://github.com/user-attachments/assets/b027ef67-2870-49e4-9d41-53234fd68f48" />\r\n', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4150416057/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-29T13:49:53Z', 'pushed_at': '2026-03-28T20:19:28Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547429, 'stargazers_count': 14811, 'watchers_count': 14811, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 428, 'watchers': 14811, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-29T14:35:53.675207 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Aeplet', 'action': 'deleted', 'id': 14521, 'title': 'Triforce: fix VS4 Ver.2006 BOOT/FIRM checks and export variant card I/O', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14521#issuecomment-4150282514', 'safe_author': False, 'body': 'g', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14521', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14521/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14521/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14521/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14521', 'id': 4151334601, 'node_id': 'PR_kwDOALCn2M7OATuu', 'number': 14521, 'title': 'Triforce: fix VS4 Ver.2006 BOOT/FIRM checks and export variant card I/O', 'user': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-03-27T10:22:02Z', 'updated_at': '2026-03-29T14:35:47Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14521', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14521', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14521.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14521.patch', 'merged_at': None}, 'body': "## Problems had on latest dev bin\r\n\r\n- `Virtua Striker 4 Ver.2006 (Japan, Rev D)` and `Virtua Striker 4 Ver.2006 (Export)` hit BOOT/FIRM version errors.\r\n- `Virtua Striker 4 Ver.2006 (Export)` also failed card initialization and reported `CARD R/W NOT FOUND` in `CARD TEST`.\r\n\r\n## Changes\r\n\r\n- Kept Triforce boot paths on `DEV`, but cached the loaded title's real region separately.\r\n- Used that parsed title region for the AM baseboard `RegionSettings` reply.\r\n- Stopped `AMMediaboard` from fabricating a fake VS3 ID on invalid routing metadata.\r\n- Added VS4-family media-board version overrides:\r\n - `VS4`: SegaBoot `6.28`, network `12.11`\r\n - `VS4 Ver.2006`: SegaBoot `6.21`, network `13.05`\r\n\r\n## Result\r\n\r\n- The BOOT/FIRM warning is gone for `Virtua Striker 4 Ver.2006 (Japan, Rev D)`.\r\n- The BOOT/FIRM warning is gone for `Virtua Striker 4 Ver.2006 (Export)`.\r\n- `Virtua Striker 4 Ver.2006 (Export)` now reaches card read/write success instead of `CARD R/W NOT FOUND`.\r\n\r\n## Code checked with\r\n\r\n- `clang-format 19.1.7 --dry-run --Werror` on the touched files\r\n", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14521/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/14521/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4150282514', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14521#issuecomment-4150282514', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14521', 'id': 4150282514, 'node_id': 'IC_kwDOALCn2M73YEkS', 'user': {'login': 'Aeplet', 'id': 86505664, 'node_id': 'MDQ6VXNlcjg2NTA1NjY0', 'avatar_url': 'https://avatars.githubusercontent.com/u/86505664?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Aeplet', 'html_url': 'https://github.com/Aeplet', 'followers_url': 'https://api.github.com/users/Aeplet/followers', 'following_url': 'https://api.github.com/users/Aeplet/following{/other_user}', 'gists_url': 'https://api.github.com/users/Aeplet/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Aeplet/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Aeplet/subscriptions', 'organizations_url': 'https://api.github.com/users/Aeplet/orgs', 'repos_url': 'https://api.github.com/users/Aeplet/repos', 'events_url': 'https://api.github.com/users/Aeplet/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Aeplet/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-29T14:35:47Z', 'updated_at': '2026-03-29T14:35:47Z', 'body': 'g', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4150282514/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-29T13:49:53Z', 'pushed_at': '2026-03-28T20:19:28Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547429, 'stargazers_count': 14811, 'watchers_count': 14811, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 426, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 426, 'watchers': 14811, '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': 'Aeplet', 'id': 86505664, 'node_id': 'MDQ6VXNlcjg2NTA1NjY0', 'avatar_url': 'https://avatars.githubusercontent.com/u/86505664?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Aeplet', 'html_url': 'https://github.com/Aeplet', 'followers_url': 'https://api.github.com/users/Aeplet/followers', 'following_url': 'https://api.github.com/users/Aeplet/following{/other_user}', 'gists_url': 'https://api.github.com/users/Aeplet/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Aeplet/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Aeplet/subscriptions', 'organizations_url': 'https://api.github.com/users/Aeplet/orgs', 'repos_url': 'https://api.github.com/users/Aeplet/repos', 'events_url': 'https://api.github.com/users/Aeplet/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Aeplet/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-29T14:35:49.807056 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Aeplet', 'action': 'created', 'id': 14521, 'title': 'Triforce: fix VS4 Ver.2006 BOOT/FIRM checks and export variant card I/O', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14521#issuecomment-4150282514', 'safe_author': False, 'body': 'g', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14521', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14521/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14521/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14521/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14521', 'id': 4151334601, 'node_id': 'PR_kwDOALCn2M7OATuu', 'number': 14521, 'title': 'Triforce: fix VS4 Ver.2006 BOOT/FIRM checks and export variant card I/O', 'user': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-03-27T10:22:02Z', 'updated_at': '2026-03-29T14:35:47Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14521', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14521', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14521.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14521.patch', 'merged_at': None}, 'body': "## Problems had on latest dev bin\r\n\r\n- `Virtua Striker 4 Ver.2006 (Japan, Rev D)` and `Virtua Striker 4 Ver.2006 (Export)` hit BOOT/FIRM version errors.\r\n- `Virtua Striker 4 Ver.2006 (Export)` also failed card initialization and reported `CARD R/W NOT FOUND` in `CARD TEST`.\r\n\r\n## Changes\r\n\r\n- Kept Triforce boot paths on `DEV`, but cached the loaded title's real region separately.\r\n- Used that parsed title region for the AM baseboard `RegionSettings` reply.\r\n- Stopped `AMMediaboard` from fabricating a fake VS3 ID on invalid routing metadata.\r\n- Added VS4-family media-board version overrides:\r\n - `VS4`: SegaBoot `6.28`, network `12.11`\r\n - `VS4 Ver.2006`: SegaBoot `6.21`, network `13.05`\r\n\r\n## Result\r\n\r\n- The BOOT/FIRM warning is gone for `Virtua Striker 4 Ver.2006 (Japan, Rev D)`.\r\n- The BOOT/FIRM warning is gone for `Virtua Striker 4 Ver.2006 (Export)`.\r\n- `Virtua Striker 4 Ver.2006 (Export)` now reaches card read/write success instead of `CARD R/W NOT FOUND`.\r\n\r\n## Code checked with\r\n\r\n- `clang-format 19.1.7 --dry-run --Werror` on the touched files\r\n", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14521/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/14521/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4150282514', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14521#issuecomment-4150282514', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14521', 'id': 4150282514, 'node_id': 'IC_kwDOALCn2M73YEkS', 'user': {'login': 'Aeplet', 'id': 86505664, 'node_id': 'MDQ6VXNlcjg2NTA1NjY0', 'avatar_url': 'https://avatars.githubusercontent.com/u/86505664?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Aeplet', 'html_url': 'https://github.com/Aeplet', 'followers_url': 'https://api.github.com/users/Aeplet/followers', 'following_url': 'https://api.github.com/users/Aeplet/following{/other_user}', 'gists_url': 'https://api.github.com/users/Aeplet/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Aeplet/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Aeplet/subscriptions', 'organizations_url': 'https://api.github.com/users/Aeplet/orgs', 'repos_url': 'https://api.github.com/users/Aeplet/repos', 'events_url': 'https://api.github.com/users/Aeplet/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Aeplet/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-29T14:35:47Z', 'updated_at': '2026-03-29T14:35:47Z', 'body': 'g', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4150282514/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-29T13:49:53Z', 'pushed_at': '2026-03-28T20:19:28Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547429, 'stargazers_count': 14811, 'watchers_count': 14811, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 426, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 426, 'watchers': 14811, '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': 'Aeplet', 'id': 86505664, 'node_id': 'MDQ6VXNlcjg2NTA1NjY0', 'avatar_url': 'https://avatars.githubusercontent.com/u/86505664?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Aeplet', 'html_url': 'https://github.com/Aeplet', 'followers_url': 'https://api.github.com/users/Aeplet/followers', 'following_url': 'https://api.github.com/users/Aeplet/following{/other_user}', 'gists_url': 'https://api.github.com/users/Aeplet/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Aeplet/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Aeplet/subscriptions', 'organizations_url': 'https://api.github.com/users/Aeplet/orgs', 'repos_url': 'https://api.github.com/users/Aeplet/repos', 'events_url': 'https://api.github.com/users/Aeplet/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Aeplet/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-29T09:49:19.691896 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14508, 'title': 'Add WiiForwarder: disc image channels on the Wii System Menu', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14508#issuecomment-4149811265', 'safe_author': True, 'body': "> the forwarder system is a host-side Dolphin feature that writes synthetic data to the emulated NAND and does not change how the emulated console behaves.\r\n\r\nThat may be the case, but the forwarder system is still the type of code that is covered by our LLM policy. While it isn't emulation code in itself, it relies on knowing how Nintendo file formats and APIs work. Was AI used for writing this part of the code?", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14508', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14508/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14508/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14508/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14508', 'id': 4131977019, 'node_id': 'PR_kwDOALCn2M7NMgBc', 'number': 14508, 'title': 'Add WiiForwarder: disc image channels on the Wii System Menu', 'user': {'login': 'Gavin-S-Dev', 'id': 164947088, 'node_id': 'U_kgDOCdTkkA', 'avatar_url': 'https://avatars.githubusercontent.com/u/164947088?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Gavin-S-Dev', 'html_url': 'https://github.com/Gavin-S-Dev', 'followers_url': 'https://api.github.com/users/Gavin-S-Dev/followers', 'following_url': 'https://api.github.com/users/Gavin-S-Dev/following{/other_user}', 'gists_url': 'https://api.github.com/users/Gavin-S-Dev/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Gavin-S-Dev/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Gavin-S-Dev/subscriptions', 'organizations_url': 'https://api.github.com/users/Gavin-S-Dev/orgs', 'repos_url': 'https://api.github.com/users/Gavin-S-Dev/repos', 'events_url': 'https://api.github.com/users/Gavin-S-Dev/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Gavin-S-Dev/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 5, 'created_at': '2026-03-25T02:42:34Z', 'updated_at': '2026-03-29T09:49:14Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14508', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14508', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14508.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14508.patch', 'merged_at': None}, 'body': 'Adds a virtual forwarder channel system that maps disc images (.rvz, .iso, .wbfs, .gcz, .ciso, .wia) to launchable channel tiles on the Wii System Menu with animated banners.\r\n\r\nFeatures:\r\n- Auto-install forwarder channels when Wii disc games are added to the game list; auto-remove when games are removed\r\n- Right-click context menu: "Add to Wii Menu" / "Remove from Wii Menu"\r\n- Tools menu: "Add Disc Image to Wii Menu..." file picker\r\n- Extracts real opening.bnr from disc (icon, banner animation, sound); falls back to minimal text-only IMET if extraction fails\r\n- ES intercepts forwarder title launch and boots the disc image\r\n- Skips stop-confirmation dialog for forwarder-initiated boots\r\n- Forwarder state stored in dolphin_forwarders.ini on host filesystem\r\n- Writes directly to emulated NAND (bypasses ES import encryption)\r\n- Deterministic title IDs via SHA1 hash of game ID XOR\'d with "DFWD"\r\n\r\n# AI Disclosure\r\nYes, I have thoroughly read the "Generative AI" section, and I\'m not going to sugarcoat things, Claude Code was heavily used throughout the development of this. This is moreso just a "Hey, I made this, if you want to add it to the main, go for it" sort of thing. Was thinking it was worth a pitch, if you, of course, justifiably turn down this request ill be sure to keep developing more quality of life builds going solo, as I know the approval of this PR goes against your contributing section. Just for your guys\' sanity, AI was not used to obtain any information about Wii/IOS console behavior, and the forwarder system is a host-side Dolphin feature that writes synthetic data to the emulated NAND and does not change how the emulated console behaves. ', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14508/reactions', 'total_count': 1, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 1}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14508/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4149811265', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14508#issuecomment-4149811265', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14508', 'id': 4149811265, 'node_id': 'IC_kwDOALCn2M73WRhB', '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-03-29T09:49:14Z', 'updated_at': '2026-03-29T09:49:14Z', 'body': "> the forwarder system is a host-side Dolphin feature that writes synthetic data to the emulated NAND and does not change how the emulated console behaves.\r\n\r\nThat may be the case, but the forwarder system is still the type of code that is covered by our LLM policy. While it isn't emulation code in itself, it relies on knowing how Nintendo file formats and APIs work. Was AI used for writing this part of the code?", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4149811265/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-29T09:39:47Z', 'pushed_at': '2026-03-28T20:19:28Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547429, 'stargazers_count': 14809, 'watchers_count': 14809, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 426, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 426, 'watchers': 14809, '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-03-29T05:14:45.151500 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'TryTwo', 'action': 'edited', 'id': 14515, 'title': 'Expressions: Add support for algebra expressions that can replace text.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14515#issuecomment-4148526639', 'safe_author': True, 'body': "> There are potential issues in having the variable included in the cheat code itself:\r\n> \r\n> * If a code is included in Dolphin, does its usage require a copy of the entire code just so that the variable can be changed? This isn't convenient, plus if a code is updated, the copy will remain the same.\r\n\r\nWhen you change the variable, the code will be edited with an updated variable. There's no copying. Each code is given a new member variable raw_code, so it can hold both the expression and the gecko version that is applied.\r\n\r\n> * Does RetroAchievements whitelisting only work with one specific value?\r\n\r\nI don't know anything about RA whitelisting. You'd have to explain more. Are you talking about Dolphin options being linked to a gecko code, or just locking everything in the gecko code except for variables? You could probably do that second one, so variables have to affect a code in a defined way.\r\n\r\n", 'raw': {'action': 'edited', 'changes': {'body': {'from': "> There are potential issues in having the variable included in the cheat code itself:\r\n> \r\n> * If a code is included in Dolphin, does its usage require a copy of the entire code just so that the variable can be changed? This isn't convenient, plus if a code is updated, the copy will remain the same.\r\n\r\nWhen you change the variable, the code will be edited with an updated variable. There's no copying. Each code is given a new member variable raw_code, so it can hold both the expression and the gecko version that is applied.\r\n\r\n> * Does RetroAchievements whitelisting only work with one specific value?\r\n\r\nI don't know anything about RA whitelisting. You'd have to explain more. Are you talking about Dolphin options being linked to a gecko code, or just locking everything in the gecko code except for variables? You could probably do that second one, so variables have to affect a code in a defined way.\r\n\r\nLooking at it again, it may be better for me to have variables use the ini system key, value pairs. Then the raw code becomes constant and can use the ini key/values.\r\n$code name\r\nvar1 = 1\r\nvar2 = 2\r\ngecko code with expressions\r\n"}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14515', 'id': 4148117469, 'node_id': 'PR_kwDOALCn2M7N5Mz1', 'number': 14515, 'title': 'Expressions: Add support for algebra expressions that can replace text.', 'user': {'login': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 4, 'created_at': '2026-03-27T00:04:41Z', 'updated_at': '2026-03-28T21:31:29Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14515', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14515', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14515.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14515.patch', 'merged_at': None}, 'body': "I added a new Math Expressions class that can do algebra from a text string, then replaces itself with the answer in string format. The idea is to make gecko codes with user-modifiable values easier to modify. This uses the expr.h file, which always processes values as double, then converts it to the desired value. \r\n\r\nFor example ( Thanks to @SuperSamus ):\r\n{ FPS = 60 }\r\n04111111 { float 1 / FPS }\r\n00222222 000000{ u8 FPS / 60 * 7 - 1 }\r\n\r\nThe first line is optional and always resolves into variables. \r\n\r\nI can adjust the syntax if desired. I also wasn't sure if it should be in its own file, or the Expression.h file (made for breakpoints).\r\n\r\nI've also done work on the gecko cheat side of things. It can save/load/work correctly, and saves the expression-style code to the ini, so it can be loaded back into the UI later and adjusted by users. \r\n\r\nI was speaking with @iwubcode and wasn't sure if this idea could be leverage later for other mod customizations. I wrote it for this specific use case for now, but shouldn't be hard to extend. If we get a more robust mod system, maybe the gecko code itself can be more hidden with just user-facing options being presented.\r\n\r\nCan be tested with this PR (use portable mode): https://github.com/dolphin-emu/dolphin/pull/14518", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/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/14515/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4148526639', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14515#issuecomment-4148526639', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515', 'id': 4148526639, 'node_id': 'IC_kwDOALCn2M73RX4v', 'user': {'login': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-28T17:58:07Z', 'updated_at': '2026-03-29T05:14:42Z', 'body': "> There are potential issues in having the variable included in the cheat code itself:\r\n> \r\n> * If a code is included in Dolphin, does its usage require a copy of the entire code just so that the variable can be changed? This isn't convenient, plus if a code is updated, the copy will remain the same.\r\n\r\nWhen you change the variable, the code will be edited with an updated variable. There's no copying. Each code is given a new member variable raw_code, so it can hold both the expression and the gecko version that is applied.\r\n\r\n> * Does RetroAchievements whitelisting only work with one specific value?\r\n\r\nI don't know anything about RA whitelisting. You'd have to explain more. Are you talking about Dolphin options being linked to a gecko code, or just locking everything in the gecko code except for variables? You could probably do that second one, so variables have to affect a code in a defined way.\r\n\r\n", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4148526639/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-29T04:15:31Z', 'pushed_at': '2026-03-28T20:19:28Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547429, 'stargazers_count': 14808, 'watchers_count': 14808, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 426, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 426, 'watchers': 14808, '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': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-28T21:31:31.578991 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'TryTwo', 'action': 'edited', 'id': 14515, 'title': 'Expressions: Add support for algebra expressions that can replace text.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14515#issuecomment-4148526639', 'safe_author': True, 'body': "> There are potential issues in having the variable included in the cheat code itself:\r\n> \r\n> * If a code is included in Dolphin, does its usage require a copy of the entire code just so that the variable can be changed? This isn't convenient, plus if a code is updated, the copy will remain the same.\r\n\r\nWhen you change the variable, the code will be edited with an updated variable. There's no copying. Each code is given a new member variable raw_code, so it can hold both the expression and the gecko version that is applied.\r\n\r\n> * Does RetroAchievements whitelisting only work with one specific value?\r\n\r\nI don't know anything about RA whitelisting. You'd have to explain more. Are you talking about Dolphin options being linked to a gecko code, or just locking everything in the gecko code except for variables? You could probably do that second one, so variables have to affect a code in a defined way.\r\n\r\nLooking at it again, it may be better for me to have variables use the ini system key, value pairs. Then the raw code becomes constant and can use the ini key/values.\r\n$code name\r\nvar1 = 1\r\nvar2 = 2\r\ngecko code with expressions\r\n", 'raw': {'action': 'edited', 'changes': {'body': {'from': "> There are potential issues in having the variable included in the cheat code itself:\r\n> \r\n> * If a code is included in Dolphin, does its usage require a copy of the entire code just so that the variable can be changed? This isn't convenient, plus if a code is updated, the copy will remain the same.\r\n\r\nWhen you change the variable, the code will be edited with an updated variable. There's no copying. Each code is given a new member variable raw_code, so it can hold both the expression and the gecko version that is applied.\r\n\r\n> * Does RetroAchievements whitelisting only work with one specific value?\r\n\r\nI don't know anything about RA whitelisting. You'd have to explain more. Are you talking about Dolphin options being linked to a gecko code, or just locking everything in the gecko code except for variables? You could probably do that second one, so variables have to affect a code in a defined way.\r\n\r\nI have a few errors I need to fix. Variables are messing up if anyone tries to soon."}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14515', 'id': 4148117469, 'node_id': 'PR_kwDOALCn2M7N5Mz1', 'number': 14515, 'title': 'Expressions: Add support for algebra expressions that can replace text.', 'user': {'login': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 4, 'created_at': '2026-03-27T00:04:41Z', 'updated_at': '2026-03-28T19:43:57Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14515', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14515', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14515.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14515.patch', 'merged_at': None}, 'body': "I added a new Math Expressions class that can do algebra from a text string, then replaces itself with the answer in string format. The idea is to make gecko codes with user-modifiable values easier to modify. This uses the expr.h file, which always processes values as double, then converts it to the desired value. \r\n\r\nFor example ( Thanks to @SuperSamus ):\r\n{ FPS = 60 }\r\n04111111 { float 1 / FPS }\r\n00222222 000000{ u8 FPS / 60 * 7 - 1 }\r\n\r\nThe first line is optional and always resolves into variables. \r\n\r\nI can adjust the syntax if desired. I also wasn't sure if it should be in its own file, or the Expression.h file (made for breakpoints).\r\n\r\nI've also done work on the gecko cheat side of things. It can save/load/work correctly, and saves the expression-style code to the ini, so it can be loaded back into the UI later and adjusted by users. \r\n\r\nI was speaking with @iwubcode and wasn't sure if this idea could be leverage later for other mod customizations. I wrote it for this specific use case for now, but shouldn't be hard to extend. If we get a more robust mod system, maybe the gecko code itself can be more hidden with just user-facing options being presented.\r\n\r\nCan be tested with this PR (use portable mode): https://github.com/dolphin-emu/dolphin/pull/14518", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/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/14515/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4148526639', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14515#issuecomment-4148526639', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515', 'id': 4148526639, 'node_id': 'IC_kwDOALCn2M73RX4v', 'user': {'login': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-28T17:58:07Z', 'updated_at': '2026-03-28T21:31:29Z', 'body': "> There are potential issues in having the variable included in the cheat code itself:\r\n> \r\n> * If a code is included in Dolphin, does its usage require a copy of the entire code just so that the variable can be changed? This isn't convenient, plus if a code is updated, the copy will remain the same.\r\n\r\nWhen you change the variable, the code will be edited with an updated variable. There's no copying. Each code is given a new member variable raw_code, so it can hold both the expression and the gecko version that is applied.\r\n\r\n> * Does RetroAchievements whitelisting only work with one specific value?\r\n\r\nI don't know anything about RA whitelisting. You'd have to explain more. Are you talking about Dolphin options being linked to a gecko code, or just locking everything in the gecko code except for variables? You could probably do that second one, so variables have to affect a code in a defined way.\r\n\r\nLooking at it again, it may be better for me to have variables use the ini system key, value pairs. Then the raw code becomes constant and can use the ini key/values.\r\n$code name\r\nvar1 = 1\r\nvar2 = 2\r\ngecko code with expressions\r\n", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4148526639/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-28T20:19:33Z', 'pushed_at': '2026-03-28T20:19:28Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547429, 'stargazers_count': 14804, 'watchers_count': 14804, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 426, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 426, 'watchers': 14804, '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': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-28T18:58:04.783451 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 14515, 'title': 'Expressions: Add support for algebra expressions that can replace text.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14515#issuecomment-4148620412', 'safe_author': True, 'body': "This feels like a convenience capability, nothing more and that's why I was ok with it. I see it as being useful to simplify things for end users before a more generic system comes along. So for example a FPS code that used [this table](https://wiki.dolphin-emu.org/index.php?title=Category:Supports_VBI_Frequency_Override) would instead just have a variable to tweak.\r\n\r\nFull end to end FPS mods like what @SuperSamus wants need a more complex system. Like what I have outlined with the mod system which will have setting interaction, a convenient UI, and the state stored independently from the code itself.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14515', 'id': 4148117469, 'node_id': 'PR_kwDOALCn2M7N5Mz1', 'number': 14515, 'title': 'Expressions: Add support for algebra expressions that can replace text.', 'user': {'login': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 4, 'created_at': '2026-03-27T00:04:41Z', 'updated_at': '2026-03-28T18:58:01Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14515', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14515', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14515.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14515.patch', 'merged_at': None}, 'body': "I added a new Math Expressions class that can do algebra from a text string, then replaces itself with the answer in string format. The idea is to make gecko codes with user-modifiable values easier to modify. This uses the expr.h file, which always processes values as double, then converts it to the desired value. \r\n\r\nFor example ( Thanks to @SuperSamus ):\r\n{ FPS = 60 }\r\n04111111 { float 1 / FPS }\r\n00222222 000000{ u8 FPS / 60 * 7 - 1 }\r\n\r\nThe first line is optional and always resolves into variables. \r\n\r\nI can adjust the syntax if desired. I also wasn't sure if it should be in its own file, or the Expression.h file (made for breakpoints).\r\n\r\nI've also done work on the gecko cheat side of things. It can save/load/work correctly, and saves the expression-style code to the ini, so it can be loaded back into the UI later and adjusted by users. \r\n\r\nI was speaking with @iwubcode and wasn't sure if this idea could be leverage later for other mod customizations. I wrote it for this specific use case for now, but shouldn't be hard to extend. If we get a more robust mod system, maybe the gecko code itself can be more hidden with just user-facing options being presented.\r\n\r\nCan be tested with this PR (use portable mode): https://github.com/dolphin-emu/dolphin/pull/14518", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/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/14515/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4148620412', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14515#issuecomment-4148620412', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515', 'id': 4148620412, 'node_id': 'IC_kwDOALCn2M73Rux8', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-28T18:58:01Z', 'updated_at': '2026-03-28T18:58:01Z', 'body': "This feels like a convenience capability, nothing more and that's why I was ok with it. I see it as being useful to simplify things for end users before a more generic system comes along. So for example a FPS code that used [this table](https://wiki.dolphin-emu.org/index.php?title=Category:Supports_VBI_Frequency_Override) would instead just have a variable to tweak.\r\n\r\nFull end to end FPS mods like what @SuperSamus wants need a more complex system. Like what I have outlined with the mod system which will have setting interaction, a convenient UI, and the state stored independently from the code itself.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4148620412/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-28T15:14:00Z', 'pushed_at': '2026-03-28T04:01:04Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547413, 'stargazers_count': 14805, 'watchers_count': 14805, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 427, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 427, 'watchers': 14805, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-28T18:34:23.882825 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JMC47', 'action': 'created', 'id': 14517, 'title': 'CoreTiming: Change TimedCallback to a Common::MoveOnlyFunction.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14517#issuecomment-4148582755', 'safe_author': True, 'body': "Doesn't seem to break savestates in a quick test.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14517', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14517/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14517/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14517/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14517', 'id': 4148230227, 'node_id': 'PR_kwDOALCn2M7N5gL4', 'number': 14517, 'title': 'CoreTiming: Change TimedCallback to a Common::MoveOnlyFunction.', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 5, 'created_at': '2026-03-27T00:36:45Z', 'updated_at': '2026-03-28T18:34:21Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14517', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14517', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14517.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14517.patch', 'merged_at': None}, 'body': "Accessing non-global state in event callbacks has been inconvenient.\r\n\r\nThis PR changes the `TimedCallback` typedef from a function pointer to a `Common::MoveOnlyFunction`.\r\n\r\nI've also changed an event in SI to use the new functionality as a demonstration.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14517/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/14517/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4148582755', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14517#issuecomment-4148582755', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14517', 'id': 4148582755, 'node_id': 'IC_kwDOALCn2M73Rllj', '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-03-28T18:34:21Z', 'updated_at': '2026-03-28T18:34:21Z', 'body': "Doesn't seem to break savestates in a quick test.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4148582755/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-28T15:14:00Z', 'pushed_at': '2026-03-28T04:01:04Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547413, 'stargazers_count': 14805, 'watchers_count': 14805, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 427, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 427, 'watchers': 14805, '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-03-28T17:58:10.570586 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'TryTwo', 'action': 'created', 'id': 14515, 'title': 'Expressions: Add support for algebra expressions that can replace text.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14515#issuecomment-4148526639', 'safe_author': True, 'body': "> There are potential issues in having the variable included in the cheat code itself:\r\n> \r\n> * If a code is included in Dolphin, does its usage require a copy of the entire code just so that the variable can be changed? This isn't convenient, plus if a code is updated, the copy will remain the same.\r\n\r\nWhen you change the variable, the code will be edited with an updated variable. There's no copying. Each code is given a new member variable raw_code, so it can hold both the expression and the gecko version that is applied.\r\n\r\n> * Does RetroAchievements whitelisting only work with one specific value?\r\n\r\nI don't know anything about RA whitelisting. You'd have to explain more. Are you talking about Dolphin options being linked to a gecko code, or just locking everything in the gecko code except for variables? You could probably do that second one, so variables have to affect a code in a defined way.\r\n\r\nI have a few errors I need to fix. Variables are messing up if anyone tries to soon.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14515', 'id': 4148117469, 'node_id': 'PR_kwDOALCn2M7N5Mz1', 'number': 14515, 'title': 'Expressions: Add support for algebra expressions that can replace text.', 'user': {'login': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 3, 'created_at': '2026-03-27T00:04:41Z', 'updated_at': '2026-03-28T17:58:08Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14515', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14515', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14515.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14515.patch', 'merged_at': None}, 'body': "I added a new Math Expressions class that can do algebra from a text string, then replaces itself with the answer in string format. The idea is to make gecko codes with user-modifiable values easier to modify. This uses the expr.h file, which always processes values as double, then converts it to the desired value. \r\n\r\nFor example ( Thanks to @SuperSamus ):\r\n{ FPS = 60 }\r\n04111111 { float 1 / FPS }\r\n00222222 000000{ u8 FPS / 60 * 7 - 1 }\r\n\r\nThe first line is optional and always resolves into variables. \r\n\r\nI can adjust the syntax if desired. I also wasn't sure if it should be in its own file, or the Expression.h file (made for breakpoints).\r\n\r\nI've also done work on the gecko cheat side of things. It can save/load/work correctly, and saves the expression-style code to the ini, so it can be loaded back into the UI later and adjusted by users. \r\n\r\nI was speaking with @iwubcode and wasn't sure if this idea could be leverage later for other mod customizations. I wrote it for this specific use case for now, but shouldn't be hard to extend. If we get a more robust mod system, maybe the gecko code itself can be more hidden with just user-facing options being presented.\r\n\r\nCan be tested with this PR (use portable mode): https://github.com/dolphin-emu/dolphin/pull/14518", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/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/14515/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4148526639', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14515#issuecomment-4148526639', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515', 'id': 4148526639, 'node_id': 'IC_kwDOALCn2M73RX4v', 'user': {'login': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-28T17:58:07Z', 'updated_at': '2026-03-28T17:58:07Z', 'body': "> There are potential issues in having the variable included in the cheat code itself:\r\n> \r\n> * If a code is included in Dolphin, does its usage require a copy of the entire code just so that the variable can be changed? This isn't convenient, plus if a code is updated, the copy will remain the same.\r\n\r\nWhen you change the variable, the code will be edited with an updated variable. There's no copying. Each code is given a new member variable raw_code, so it can hold both the expression and the gecko version that is applied.\r\n\r\n> * Does RetroAchievements whitelisting only work with one specific value?\r\n\r\nI don't know anything about RA whitelisting. You'd have to explain more. Are you talking about Dolphin options being linked to a gecko code, or just locking everything in the gecko code except for variables? You could probably do that second one, so variables have to affect a code in a defined way.\r\n\r\nI have a few errors I need to fix. Variables are messing up if anyone tries to soon.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4148526639/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-28T15:14:00Z', 'pushed_at': '2026-03-28T04:01:04Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547413, 'stargazers_count': 14805, 'watchers_count': 14805, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 427, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 427, 'watchers': 14805, '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': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-28T17:54:49.352281 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'BhaaLseN', 'action': 'created', 'id': 14517, 'title': 'CoreTiming: Change TimedCallback to a Common::MoveOnlyFunction.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14517#issuecomment-4148520958', 'safe_author': True, 'body': 'Save states should be fine, we only store the name anyways (and the event needs to be there when we load the state again).\r\n\r\nThe capture can be a pitfall, but I doubt it changes too much to what the original code did (like, if the callback happened to live longer/run when SI is gone). Plus, it looks a lot more straight-forward than the original without the `constexpr` array, template to encode the device index and...oh, the extra callback method just to funnel everything thru.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14517', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14517/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14517/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14517/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14517', 'id': 4148230227, 'node_id': 'PR_kwDOALCn2M7N5gL4', 'number': 14517, 'title': 'CoreTiming: Change TimedCallback to a Common::MoveOnlyFunction.', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 4, 'created_at': '2026-03-27T00:36:45Z', 'updated_at': '2026-03-28T17:54:46Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14517', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14517', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14517.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14517.patch', 'merged_at': None}, 'body': "Accessing non-global state in event callbacks has been inconvenient.\r\n\r\nThis PR changes the `TimedCallback` typedef from a function pointer to a `Common::MoveOnlyFunction`.\r\n\r\nI've also changed an event in SI to use the new functionality as a demonstration.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14517/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/14517/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4148520958', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14517#issuecomment-4148520958', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14517', 'id': 4148520958, 'node_id': 'IC_kwDOALCn2M73RWf-', 'user': {'login': 'BhaaLseN', 'id': 826052, 'node_id': 'MDQ6VXNlcjgyNjA1Mg==', 'avatar_url': 'https://avatars.githubusercontent.com/u/826052?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BhaaLseN', 'html_url': 'https://github.com/BhaaLseN', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'repos_url': 'https://api.github.com/users/BhaaLseN/repos', 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-28T17:54:46Z', 'updated_at': '2026-03-28T17:54:46Z', 'body': 'Save states should be fine, we only store the name anyways (and the event needs to be there when we load the state again).\r\n\r\nThe capture can be a pitfall, but I doubt it changes too much to what the original code did (like, if the callback happened to live longer/run when SI is gone). Plus, it looks a lot more straight-forward than the original without the `constexpr` array, template to encode the device index and...oh, the extra callback method just to funnel everything thru.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4148520958/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-28T15:14:00Z', 'pushed_at': '2026-03-28T04:01:04Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547413, 'stargazers_count': 14805, 'watchers_count': 14805, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 427, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 427, 'watchers': 14805, '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': 'BhaaLseN', 'id': 826052, 'node_id': 'MDQ6VXNlcjgyNjA1Mg==', 'avatar_url': 'https://avatars.githubusercontent.com/u/826052?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BhaaLseN', 'html_url': 'https://github.com/BhaaLseN', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'repos_url': 'https://api.github.com/users/BhaaLseN/repos', 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-03-28T15:55:20.170884 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'created', 'id': 14475, 'title': 'CMake: Replace the Visual Studio project', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14475#issuecomment-4148324390', 'safe_author': True, 'body': "> Can't you just do the fallback if the symlink fails? Or test if the setting is on/symlinks are ok to make this more pleasant to use?\r\n\r\nThere is now a copy fallback if the symlink cannot be created, and a warning will appear asking the user to enable Developer Mode alongside a link to official Microsoft docs on how to do so on different versions of Windows", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14475', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14475/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14475/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14475/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14475', 'id': 4082033807, 'node_id': 'PR_kwDOALCn2M7K5i2S', 'number': 14475, 'title': 'CMake: Replace the Visual Studio project', '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': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-03-16T11:57:21Z', 'updated_at': '2026-03-28T15:55:16Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14475', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14475', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14475.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14475.patch', 'merged_at': None}, 'body': 'The Visual Studio project is currently used to compile Dolphin on Windows, while CMake is used for all other platforms.\r\n\r\nThis difference has become a maintenance burden when introducing new dependencies, as it effectively doubles the amount of work and requires the developer to be familiar with both CMake and Visual Studio projects. Additionally, most dependencies do not provide Visual Studio projects, which means they need to be created and maintained by us, something that is very time-consuming and error-prone.\r\n\r\nThe situation has become cumbersome enough that the Visual Studio project now invokes CMake to configure and build larger dependencies, such as glslang.\r\n\r\n## Changes\r\n\r\n### Unification of the Output, Sys, and Translation Directories\r\n\r\nPreviously, on Windows the output directory was located in the `/Binary/<architecture>/` directory, whereas the output directory is located under `build/Binaries` for other platforms. Both platforms now output to `/build/<architecture>/Binaries`.\r\n\r\nOn Non-Windows and non-Apple platforms, the Sys directory had a set location unless the `LINUX_LOCAL_DEV` flag was set, in which case Dolphin used a location relative to the executable. This is no longer the case, Dolphin will now first check for the existence of a Sys folder next to the Dolphin executable, before falling back to the defined SYSDATA directory. During build time, the Sys directory is now unconditionally Symlinked next to the executable, similar to the behavior on Windows, which copied the required files.\r\nWith this change, the `LINUX_LOCAL_DEV` flag is no longer required, and therefore has been removed.\r\n\r\n> [!WARNING]\r\n> Because creating symbolic links on Windows normally require a special permission, we fall back to copying with a warning unless [Developer Mode](https://learn.microsoft.com/windows/advanced-settings/developer-mode) is enabled.\r\n\r\nThe translation directories have also been merged on both platforms, in a similar fashion to the Sys directory.\r\n\r\n### Introducing CMakePresets, Replacing the Old CMakeSettings\r\n\r\nIt adds presets for **Debug** and **Release** profiles for both **x64** and **ARM64** architectures, as well as **Generic builds**.\r\nPresets can be used using [Visual Studio\'s built-in CMakePresets support](https://learn.microsoft.com/en-us/cpp/build/cmake-presets-vs?view=msvc-170), or [Visual Studio Code\'s CMake Tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools) extension.\r\n\r\nThey can also be used from the command line, like so:\r\n\r\n- x64/Unix-like/Ninja:\r\n - Configure: `cmake --preset ninja-release-x64`\r\n - Build: `cmake --build --preset ninja-build-release-x64`\r\n - Configure + Build: `cmake --workflow --preset ninja-release-x64`\r\n- ARM64/Windows/Visual Studio:\r\n - Configure: `cmake --preset visualstudio-release-arm64`\r\n - Build: `cmake --build --preset visualstudio-build-release-arm64`\r\n - Configure + Build: `cmake --workflow --preset visualstudio-release-arm64`\r\n\r\nThe Ninja generator is available to both Windows and Unix-likes, while the Visual Studio Generator is only available on Windows.\r\n\r\n#### Cross-Compiling\r\n\r\nOn **Windows**, the Visual Studio generator automatically takes care of everything, you just need to select an ARM64 preset.\r\n\r\nOn **Unix-likes**, to cross-compile you need to install a cross-compiler and (optionally) a sysroot of the target system.\r\nHere is an example to compile from x64 to ARM64 with a sysroot:\r\n\r\n- `cmake --preset ninja-release-arm64 -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc -DCMAKE_CXX_COMPILER=aarch64-linux-gnu-g++ -DCMAKE_SYSROOT=/opt/sysroots/aarch64-linux-gnu`\r\n- `cmake --build --preset ninja-build-release-arm64`\r\n\r\nYou will need a sysroot to link against Qt, since we do not vendor it in on platforms other than Windows.\r\n\r\n#### User Presets\r\n\r\nA `CMakeUserPresets.json` file may be created locally at the root of the project to further customize your presets.\r\n\r\n<details>\r\n\r\n<summary>Example: User Presets used to test this PR on Arch Linux with a generic Arch Linux ARM sysroot</summary>\r\n\r\n```json\r\n{\r\n "version": 10,\r\n "configurePresets": [\r\n {\r\n "name": "gcc-debug-arm64",\r\n "inherits": "ninja-debug-arm64",\r\n "cacheVariables": {\r\n "CMAKE_C_COMPILER": "aarch64-linux-gnu-gcc",\r\n "CMAKE_CXX_COMPILER": "aarch64-linux-gnu-g++",\r\n "CMAKE_EXE_LINKER_FLAGS": "-L/opt/sysroots/ArchLinuxARM/lib",\r\n "CMAKE_SYSROOT": "/opt/sysroots/ArchLinuxARM"\r\n }\r\n },\r\n {\r\n "name": "clang-debug-arm64",\r\n "inherits": "ninja-debug-arm64",\r\n "cacheVariables": {\r\n "CMAKE_C_COMPILER": "clang",\r\n "CMAKE_CXX_COMPILER": "clang++",\r\n "CMAKE_C_FLAGS": "-target aarch64-linux-gnu",\r\n "CMAKE_CXX_FLAGS": "-target aarch64-linux-gnu",\r\n "CMAKE_SYSROOT": "/opt/sysroots/ArchLinuxARM"\r\n }\r\n },\r\n {\r\n "name": "clang-debug-x64",\r\n "inherits": "ninja-debug-x64",\r\n "cacheVariables": {\r\n "CMAKE_C_COMPILER": "clang",\r\n "CMAKE_CXX_COMPILER": "clang++"\r\n }\r\n }\r\n ],\r\n "buildPresets": [\r\n {\r\n "name": "gcc-build-debug-arm64",\r\n "configurePreset": "gcc-debug-arm64"\r\n },\r\n {\r\n "name": "clang-build-debug-arm64",\r\n "configurePreset": "clang-debug-arm64"\r\n },\r\n {\r\n "name": "clang-build-debug-x64",\r\n "configurePreset": "clang-debug-x64"\r\n }\r\n ],\r\n "workflowPresets": [\r\n {\r\n "name": "gcc-debug-arm64",\r\n "steps": [\r\n { "type": "configure", "name": "gcc-debug-arm64" },\r\n { "type": "build", "name": "gcc-build-debug-arm64" }\r\n ]\r\n },\r\n {\r\n "name": "clang-debug-arm64",\r\n "steps": [\r\n { "type": "configure", "name": "clang-debug-arm64" },\r\n { "type": "build", "name": "clang-build-debug-arm64" }\r\n ]\r\n },\r\n {\r\n "name": "clang-debug-x64",\r\n "steps": [\r\n { "type": "configure", "name": "clang-debug-x64" },\r\n { "type": "build", "name": "clang-build-debug-x64" }\r\n ]\r\n }\r\n ]\r\n}\r\n```\r\n\r\nThey are then used like so:\r\nConfigure + Build with GCC: `cmake --workflow --preset gcc-debug-arm64`\r\nConfigure + Build with Clang: `cmake --workflow --preset clang-debug-arm64`\r\nConfigure + Build with Clang (x64): `cmake --workflow --preset clang-debug-x64`\r\n\r\n</details>\r\n\r\n*Addendum: It should also now be possible to cross-compile from Windows to Unix-likes, and Unix-like to other Unix-like (e.g. Linux -> FreeBSD), however this is untested.*\r\n\r\n## Pre-Merge Requirements\r\n\r\n- [ ] https://github.com/dolphin-emu/ext-win-qt/pull/23 Is required for cross-compiling to work on Windows. Commit efa0923c1cb5c48886d7da1db4df30e39aeeaba1 will need to be removed from this pull request once this is done.\r\n- [ ] https://github.com/dolphin-emu/sadm/pull/204 is required for the build bots to use the new CMake presets.\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14475/reactions', 'total_count': 11, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 9, 'confused': 0, 'heart': 2, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14475/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4148324390', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14475#issuecomment-4148324390', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14475', 'id': 4148324390, 'node_id': 'IC_kwDOALCn2M73Qmgm', '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-03-28T15:55:16Z', 'updated_at': '2026-03-28T15:55:16Z', 'body': "> Can't you just do the fallback if the symlink fails? Or test if the setting is on/symlinks are ok to make this more pleasant to use?\r\n\r\nThere is now a copy fallback if the symlink cannot be created, and a warning will appear asking the user to enable Developer Mode alongside a link to official Microsoft docs on how to do so on different versions of Windows", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4148324390/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-28T15:14:00Z', 'pushed_at': '2026-03-28T04:01:04Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547413, 'stargazers_count': 14805, 'watchers_count': 14805, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 427, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 427, 'watchers': 14805, '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-03-28T13:07:28.895136 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14515, 'title': 'Expressions: Add support for algebra expressions that can replace text.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14515#issuecomment-4148047462', 'safe_author': True, 'body': "There are potential issues in having the variable included in the cheat code itself:\r\n- If a code is included in Dolphin, does its usage require a copy of the entire code just so that the variable can be changed? This isn't convenient, plus if a code is updated, the copy will remain the same.\r\n- Does RetroAchievements whitelisting[^1] only work with one specific value?\r\n\r\n<super><sub>I apologize for critiquing this when I previously [gave it a thumbs up](https://discord.com/channels/521709831132807179/822820107788746812/1486442341689458828).\r\n\r\n[^1]: For high FPS codes, RetroAchievements whitelisting would also mandate that a specific VBI Frequency Override value is forced, otherwise it would be easy to play the game in slow motion. So, I'm talking about hypoteticals.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14515', 'id': 4148117469, 'node_id': 'PR_kwDOALCn2M7N5Mz1', 'number': 14515, 'title': 'Expressions: Add support for algebra expressions that can replace text.', 'user': {'login': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-03-27T00:04:41Z', 'updated_at': '2026-03-28T13:07:26Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14515', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14515', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14515.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14515.patch', 'merged_at': None}, 'body': "I added a new Math Expressions class that can do algebra from a text string, then replaces itself with the answer in string format. The idea is to make gecko codes with user-modifiable values easier to modify. This uses the expr.h file, which always processes values as double, then converts it to the desired value. \r\n\r\nFor example ( Thanks to @SuperSamus ):\r\n{ FPS = 60 }\r\n04111111 { float 1 / FPS }\r\n00222222 000000{ u8 FPS / 60 * 7 - 1 }\r\n\r\nThe first line is optional and always resolves into variables. \r\n\r\nI can adjust the syntax if desired. I also wasn't sure if it should be in its own file, or the Expression.h file (made for breakpoints).\r\n\r\nI've also done work on the gecko cheat side of things. It can save/load/work correctly, and saves the expression-style code to the ini, so it can be loaded back into the UI later and adjusted by users. \r\n\r\nI was speaking with @iwubcode and wasn't sure if this idea could be leverage later for other mod customizations. I wrote it for this specific use case for now, but shouldn't be hard to extend. If we get a more robust mod system, maybe the gecko code itself can be more hidden with just user-facing options being presented.\r\n\r\nCan be tested with this PR (use portable mode): https://github.com/dolphin-emu/dolphin/pull/14518", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515/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/14515/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4148047462', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14515#issuecomment-4148047462', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14515', 'id': 4148047462, 'node_id': 'IC_kwDOALCn2M73Pi5m', '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-03-28T13:07:26Z', 'updated_at': '2026-03-28T13:07:26Z', 'body': "There are potential issues in having the variable included in the cheat code itself:\r\n- If a code is included in Dolphin, does its usage require a copy of the entire code just so that the variable can be changed? This isn't convenient, plus if a code is updated, the copy will remain the same.\r\n- Does RetroAchievements whitelisting[^1] only work with one specific value?\r\n\r\n<super><sub>I apologize for critiquing this when I previously [gave it a thumbs up](https://discord.com/channels/521709831132807179/822820107788746812/1486442341689458828).\r\n\r\n[^1]: For high FPS codes, RetroAchievements whitelisting would also mandate that a specific VBI Frequency Override value is forced, otherwise it would be easy to play the game in slow motion. So, I'm talking about hypoteticals.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4148047462/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-28T04:01:09Z', 'pushed_at': '2026-03-28T04:01:04Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547413, 'stargazers_count': 14805, 'watchers_count': 14805, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 427, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 427, 'watchers': 14805, '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'}
Recent 'gh_pull_request' events
2026-03-31T23:11:10.317295 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dentomologist', 'action': 'opened', 'id': 14534, 'title': 'GeneralPane: Change BETA to RELEASE in updater variable names', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14534', 'head_ref_name': 'generalpane_rename_updater_variables', 'safe_author': True, 'base_sha': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', 'head_sha': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-31T22:50:57.947555 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dentomologist', 'action': 'opened', 'id': 14533, 'title': 'AutoUpdateChecker: Use separate thread for manual checks', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14533', 'head_ref_name': 'autoupdatechecker_use_separate_thread_for_manual_checks', 'safe_author': True, 'base_sha': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', 'head_sha': 'bed3c09684d09041dd3e8ad6e42913ed657134d3', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-31T22:15:03.751497 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dentomologist', 'action': 'opened', 'id': 14532, 'title': 'AutoUpdateChecker: Fix Edge Cases', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14532', 'head_ref_name': 'autoupdatechecker_fix_edge_cases', 'safe_author': True, 'base_sha': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', 'head_sha': '68ac3d651d94f904d8847dc3cefb85b2394aa0c6', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-31T03:43:00.254403 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dil3mm4', 'action': 'opened', 'id': 14531, 'title': 'Triforce: add ICCard manager for card-based titles', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14531', 'head_ref_name': 'triforce-vs-card-manager', 'safe_author': False, 'base_sha': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', 'head_sha': '918989741df8108f24010f294ca0bef3f87f510f', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T21:18:24.759264 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JMC47', 'action': 'closed', 'id': 14519, 'title': 'DolphinQt: Size adjustments in **Registers** widget based on selected debug font.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14519', 'head_ref_name': 'registers_widget_font_fixes', 'safe_author': True, 'base_sha': 'd16004c371c15b78a4c2119b529ede8657f6ac05', 'head_sha': 'a051acec9186511b248fc9e30e37b9ad5055430b', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T18:58:23.812570 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dentomologist', 'action': 'closed', 'id': 14530, 'title': 'UICommon: Create User/Logs/ at startup', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14530', 'head_ref_name': 'create-logs-folder', 'safe_author': True, 'base_sha': 'e0fda9bb544fcbe6996044a3be929bdd55752fd4', 'head_sha': '134f709f59ee65243d0c80fc062f4ec9f12a41c9', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T18:43:49.507039 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Reveriemasters', 'action': 'closed', 'id': 14527, 'title': 'Update Animal Crossing City Folk codes', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'head_ref_name': 'master', 'safe_author': False, 'base_sha': '67f1afeb745731b9867dd710d91121b6c10aeec0', 'head_sha': 'cefae07289511afb7ff199559c188c19b84e6b2d', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T18:34:01.976111 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Reveriemasters', 'action': 'synchronize', 'id': 14527, 'title': 'Update Animal Crossing City Folk codes', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'head_ref_name': 'master', 'safe_author': False, 'base_sha': '67f1afeb745731b9867dd710d91121b6c10aeec0', 'head_sha': 'cefae07289511afb7ff199559c188c19b84e6b2d', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T18:07:17.714838 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'opened', 'id': 14530, 'title': 'UICommon: Create User/Logs/ at startup', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14530', 'head_ref_name': 'create-logs-folder', 'safe_author': True, 'base_sha': 'e0fda9bb544fcbe6996044a3be929bdd55752fd4', 'head_sha': '134f709f59ee65243d0c80fc062f4ec9f12a41c9', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T16:34:18.857865 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JMC47', 'action': 'closed', 'id': 14528, 'title': 'AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528', 'head_ref_name': 'gba-mixer-fix', 'safe_author': True, 'base_sha': '6ba804416abbfbf80e6d5a5bf1bc91dbc96e96aa', 'head_sha': 'e7e6c0990dc2a9d4c8223e7ab7a7480e4ecf22e2', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T16:30:40.690938 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JMC47', 'action': 'closed', 'id': 14526, 'title': 'HW/GBACore: Improvements.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14526', 'head_ref_name': 'gbacore-stuff', 'safe_author': True, 'base_sha': '67f1afeb745731b9867dd710d91121b6c10aeec0', 'head_sha': '84dd2304d60a47816bee348272b4dc0946dbbfea', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T13:41:28.489357 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'review_requested', 'id': 14528, 'title': 'AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528', 'head_ref_name': 'gba-mixer-fix', 'safe_author': True, 'base_sha': '6ba804416abbfbf80e6d5a5bf1bc91dbc96e96aa', 'head_sha': 'e7e6c0990dc2a9d4c8223e7ab7a7480e4ecf22e2', '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'}
2026-03-30T13:38:02.451522 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'synchronize', 'id': 14528, 'title': 'AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528', 'head_ref_name': 'gba-mixer-fix', 'safe_author': True, 'base_sha': '6ba804416abbfbf80e6d5a5bf1bc91dbc96e96aa', 'head_sha': 'e7e6c0990dc2a9d4c8223e7ab7a7480e4ecf22e2', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T13:10:51.326553 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'synchronize', 'id': 14528, 'title': 'AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528', 'head_ref_name': 'gba-mixer-fix', 'safe_author': True, 'base_sha': '6ba804416abbfbf80e6d5a5bf1bc91dbc96e96aa', 'head_sha': '0048c54b67fe34f95ac689c9a67bd2ea955a6966', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T13:02:16.762977 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'edited', 'id': 14528, 'title': 'AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528', 'head_ref_name': 'gba-mixer-fix', 'safe_author': True, 'base_sha': '6ba804416abbfbf80e6d5a5bf1bc91dbc96e96aa', 'head_sha': '247062ea4cddfd05327f523b5a2f8ce5a853ee76', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T13:02:11.209003 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'synchronize', 'id': 14528, 'title': 'AudioCommon/Mixer: Fix intergrated GBA sample rate calculation and invereted stereo channels.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528', 'head_ref_name': 'gba-mixer-fix', 'safe_author': True, 'base_sha': '6ba804416abbfbf80e6d5a5bf1bc91dbc96e96aa', 'head_sha': '247062ea4cddfd05327f523b5a2f8ce5a853ee76', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T13:01:41.727783 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'synchronize', 'id': 14528, 'title': 'AudioCommon/Mixer: Fix intergrated GBA sample rate calculation and invereted stereo channels.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528', 'head_ref_name': 'gba-mixer-fix', 'safe_author': True, 'base_sha': '6ba804416abbfbf80e6d5a5bf1bc91dbc96e96aa', 'head_sha': '5d936aefab68a1946e2ae50e0b1115d4c3bdce25', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T12:34:38.481042 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'synchronize', 'id': 14528, 'title': 'AudioCommon/Mixer: Fix intergrated GBA sample rate calculation and invereted stereo channels.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528', 'head_ref_name': 'gba-mixer-fix', 'safe_author': True, 'base_sha': '6ba804416abbfbf80e6d5a5bf1bc91dbc96e96aa', 'head_sha': 'e7933a8279e879004a23039c073aa3cab9039842', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T12:22:32.535191 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'closed', 'id': 14529, 'title': 'AMMediaboard: Fix sequence-point warning', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14529', 'head_ref_name': 'am-w', 'safe_author': True, 'base_sha': '67f1afeb745731b9867dd710d91121b6c10aeec0', 'head_sha': 'be0fdd85b92cf6feec411a605db7f738f4b5e5ff', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T07:23:25.816321 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'opened', 'id': 14529, 'title': 'AMMediaboard: Fix sequence-point warning', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14529', 'head_ref_name': 'am-w', 'safe_author': True, 'base_sha': '67f1afeb745731b9867dd710d91121b6c10aeec0', 'head_sha': 'be0fdd85b92cf6feec411a605db7f738f4b5e5ff', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T06:14:23.125518 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dil3mm4', 'action': 'synchronize', 'id': 14525, 'title': 'Triforce: add game-family-aware controller mappings', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14525', 'head_ref_name': 'triforce-mapping-enhancements', 'safe_author': False, 'base_sha': '67f1afeb745731b9867dd710d91121b6c10aeec0', 'head_sha': 'c002f70e3ae970a309fca04a80bb7d9cf4e5fba6', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T03:19:06.580746 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'opened', 'id': 14528, 'title': 'AudioCommon/Mixer: Fix intergrated GBA sample rate calculation and invereted stereo channels.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528', 'head_ref_name': 'gba-mixer-fix', 'safe_author': True, 'base_sha': '67f1afeb745731b9867dd710d91121b6c10aeec0', 'head_sha': '8a82efeb0e610b271d7b1e3b0abf5cc20f6191d1', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T01:38:36.495605 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Reveriemasters', 'action': 'opened', 'id': 14527, 'title': 'Update Animal Crossing City Folk codes', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'head_ref_name': 'master', 'safe_author': False, 'base_sha': '67f1afeb745731b9867dd710d91121b6c10aeec0', 'head_sha': 'baa39d3f29fee865dbc6367913a011cb3e3cda82', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T00:59:05.785883 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'TryTwo', 'action': 'edited', 'id': 14518, 'title': 'Cheats: Support expressions in gecko codes.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14518', 'head_ref_name': 'cheat_expression', 'safe_author': True, 'base_sha': '67f1afeb745731b9867dd710d91121b6c10aeec0', 'head_sha': '3748b271d868aafed4f6cdc20f4e15575ae9e1a2', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-03-30T00:58:21.780481 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'TryTwo', 'action': 'synchronize', 'id': 14518, 'title': 'Cheats: Support expressions in gecko codes.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14518', 'head_ref_name': 'cheat_expression', 'safe_author': True, 'base_sha': '67f1afeb745731b9867dd710d91121b6c10aeec0', 'head_sha': '3748b271d868aafed4f6cdc20f4e15575ae9e1a2', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
Recent 'gh_pull_request_comment' events
2026-03-30T18:24:54.441751 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14524, 'hash': '9f76f04395e1b41ec5d756b5081bb7084892c0cd', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14524#discussion_r3011476630', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-03-30T12:56:38.192732 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14528, 'hash': 'e7933a8279e879004a23039c073aa3cab9039842', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528#discussion_r3009626857', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-03-30T12:34:57.652340 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'edited', 'id': 14528, 'hash': 'e7933a8279e879004a23039c073aa3cab9039842', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528#discussion_r3009452868', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-03-30T12:34:49.761247 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'edited', 'id': 14528, 'hash': 'e7933a8279e879004a23039c073aa3cab9039842', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528#discussion_r3009452868', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-03-30T12:23:19.985429 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14528, 'hash': '8a82efeb0e610b271d7b1e3b0abf5cc20f6191d1', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528#discussion_r3009452868', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-03-30T08:35:26.366444 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14528, 'hash': '8a82efeb0e610b271d7b1e3b0abf5cc20f6191d1', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528#discussion_r3008317216', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-03-29T16:22:47.683402 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14526, 'hash': '55bb9f3a818a0a39c927418e879413210a462997', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14526#discussion_r3006419186', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-03-29T16:22:25.258477 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'BhaaLseN', 'action': 'created', 'id': 14526, 'hash': '55bb9f3a818a0a39c927418e879413210a462997', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14526#discussion_r3006418760', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-03-29T15:09:58.274071 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dil3mm4', 'action': 'created', 'id': 14521, 'hash': 'ae5d992864e00214a1509e4484c2038c9ac89350', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14521#discussion_r3006331874', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-03-29T09:57:23.680176 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14521, 'hash': 'ae5d992864e00214a1509e4484c2038c9ac89350', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14521#discussion_r3005968852', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-03-27T19:18:41.244971 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dil3mm4', 'action': 'created', 'id': 14521, 'hash': 'ae5d992864e00214a1509e4484c2038c9ac89350', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14521#discussion_r3002769179', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-03-27T17:12:47.156128 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14521, 'hash': 'e5180d99643a5a9817ce8932debd01c08857a8dc', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14521#discussion_r3002197598', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-03-27T02:43:28.110526 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'edited', 'id': 14140, 'hash': 'c1d8a594e3bc3be9caf8c2a488c517f688329818', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14140#discussion_r2998488396', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-03-27T02:11:02.957285 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 14512, 'hash': 'e6dce6c4e97238e79fa7b9d862c7985526ba469f', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14512#discussion_r2998610363', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-03-27T01:16:16.654428 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 14140, 'hash': 'c1d8a594e3bc3be9caf8c2a488c517f688329818', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14140#discussion_r2998488396', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-03-26T18:27:07.066096 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dentomologist', 'action': 'created', 'id': 14510, 'hash': 'cc0747c7fb3e05a4cf8ed2c15405d37bc34d3d32', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14510#discussion_r2996879058', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-03-26T18:27:06.720814 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dentomologist', 'action': 'created', 'id': 14510, 'hash': 'cc0747c7fb3e05a4cf8ed2c15405d37bc34d3d32', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14510#discussion_r2996861070', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-03-26T14:27:00.746468 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'created', 'id': 14513, 'hash': 'f0f1e22e726dd7a357ba13e19a341f6b8109a402', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14513#discussion_r2995352022', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-03-26T14:12:54.116278 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14513, 'hash': 'f0f1e22e726dd7a357ba13e19a341f6b8109a402', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14513#discussion_r2995240059', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-03-26T13:39:49.752202 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Ma-Rang', 'action': 'created', 'id': 14510, 'hash': '7848c8dc481079729bd372704be9eeb273de1be0', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14510#discussion_r2994977469', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-03-26T12:20:04.144601 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'edited', 'id': 14510, 'hash': '7848c8dc481079729bd372704be9eeb273de1be0', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14510#discussion_r2994480511', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-03-26T12:19:41.381699 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'edited', 'id': 14510, 'hash': '7848c8dc481079729bd372704be9eeb273de1be0', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14510#discussion_r2994480511', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-03-26T12:18:38.607023 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14510, 'hash': '7848c8dc481079729bd372704be9eeb273de1be0', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14510#discussion_r2994480511', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-03-26T12:04:40.394242 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14508, 'hash': '82b95830920cce98d06ca5479ee52e4381c42f62', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14508#discussion_r2994087948', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-03-26T12:04:40.367217 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14508, 'hash': '82b95830920cce98d06ca5479ee52e4381c42f62', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14508#discussion_r2994296331', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
Recent 'gh_pull_request_review' events
2026-03-30T21:04:55.653986 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14519, 'pr_title': 'DolphinQt: Size adjustments in **Registers** widget based on selected debug font.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14519#pullrequestreview-4033307828', 'comments': [], 'type': 'gh_pull_request_review'}
2026-03-30T21:04:06.900754 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14520, 'pr_title': 'DolphinQt: Size adjustments in **Breakpoints** widget based on selected debug font.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14520#pullrequestreview-4033304587', 'comments': [], 'type': 'gh_pull_request_review'}
2026-03-30T20:17:08.228115 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'TryTwo', 'action': 'submitted', 'pr_id': 14520, 'pr_title': 'DolphinQt: Size adjustments in **Breakpoints** widget based on selected debug font.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14520#pullrequestreview-4033082587', 'comments': [], 'type': 'gh_pull_request_review'}
2026-03-30T20:16:27.488164 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'TryTwo', 'action': 'submitted', 'pr_id': 14519, 'pr_title': 'DolphinQt: Size adjustments in **Registers** widget based on selected debug font.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14519#pullrequestreview-4033078819', 'comments': [], 'type': 'gh_pull_request_review'}
2026-03-30T18:58:16.415431 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dentomologist', 'action': 'submitted', 'pr_id': 14530, 'pr_title': 'UICommon: Create User/Logs/ at startup', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14530#pullrequestreview-4032676096', 'comments': [], 'type': 'gh_pull_request_review'}
2026-03-30T18:24:54.776376 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14524, 'pr_title': 'Triforce: map touchscreen input to the full touch surface', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14524#pullrequestreview-4032507639', 'comments': [{'id': 3011476630, 'node_id': 'PRRC_kwDOALCn2M6zf3yW', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3011476630', 'pull_request_review_id': 4032507639, 'diff_hunk': '@@ -27,6 +32,25 @@ struct SmartSetDataPacket\n };\n #pragma pack(pop)\n static_assert(sizeof(SmartSetDataPacket) == 10);\n+\n+u16 GetTouchAxisValue(ControlState axis_state, u8 center_value)\n+{\n+ const u8 axis = ControllerEmu::MapFloat<u8>(std::clamp(axis_state, -1.0, 1.0), center_value);\n+ return Common::ExpandValue(u16(axis), 4);\n+}\n+\n+// The physical stick still moves in a circle. Expand that circular range before\n+// encoding the touchscreen packet so the whole touch surface is reachable.', 'path': 'Source/Core/Core/HW/Triforce/Touchscreen.cpp', 'position': 29, 'original_position': 29, 'commit_id': '9f76f04395e1b41ec5d756b5081bb7084892c0cd', '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 highly depends on the controller. My controller produces inputs that are nearly square, but with some of the corners being a bit rounded.', 'created_at': '2026-03-30T18:24:51Z', 'updated_at': '2026-03-30T18:24:52Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14524#discussion_r3011476630', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3011476630'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14524#discussion_r3011476630'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524'}}, 'original_commit_id': '9f76f04395e1b41ec5d756b5081bb7084892c0cd', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3011476630/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-03-30T18:12:53.611631 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14530, 'pr_title': 'UICommon: Create User/Logs/ at startup', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14530#pullrequestreview-4032445197', 'comments': [], 'type': 'gh_pull_request_review'}
2026-03-30T18:10:16.914087 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'submitted', 'pr_id': 14530, 'pr_title': 'UICommon: Create User/Logs/ at startup', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14530#pullrequestreview-4032431500', 'comments': [], 'type': 'gh_pull_request_review'}
2026-03-30T16:30:27.416408 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'BhaaLseN', 'action': 'submitted', 'pr_id': 14526, 'pr_title': 'HW/GBACore: Improvements.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14526#pullrequestreview-4031829400', 'comments': [], 'type': 'gh_pull_request_review'}
2026-03-30T14:59:03.744306 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'submitted', 'pr_id': 14528, 'pr_title': 'AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528#pullrequestreview-4031247616', 'comments': [], 'type': 'gh_pull_request_review'}
2026-03-30T12:59:41.147312 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'submitted', 'pr_id': 14528, 'pr_title': 'AudioCommon/Mixer: Fix intergrated GBA sample rate calculation and invereted stereo channels.', 'state': 'changes_requested', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528#pullrequestreview-4030389310', 'comments': [], 'type': 'gh_pull_request_review'}
2026-03-30T12:56:38.182582 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'submitted', 'pr_id': 14528, 'pr_title': 'AudioCommon/Mixer: Fix intergrated GBA sample rate calculation and invereted stereo channels.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528#pullrequestreview-4030367894', 'comments': [{'id': 3009626857, 'node_id': 'PRRC_kwDOALCn2M6zY0Lp', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3009626857', 'pull_request_review_id': 4030367894, 'diff_hunk': '@@ -144,14 +164,19 @@ class Mixer final\n \n void RefreshConfig();\n \n- MixerFifo m_dma_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 32000, false};\n- MixerFifo m_streaming_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, false};\n- MixerFifo m_wiimote_speaker_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 3000, true};\n- MixerFifo m_skylander_portal_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 8000, true};\n- std::array<MixerFifo, 4> m_gba_mixers{MixerFifo{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, true},\n- MixerFifo{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, true},\n- MixerFifo{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, true},\n- MixerFifo{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, true}};\n+ MixerFifo m_dma_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 32000};\n+ MixerFifo m_streaming_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000};\n+ MixerFifo m_wiimote_speaker_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 3000};\n+ MixerFifo m_skylander_portal_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 8000};', 'path': 'Source/Core/AudioCommon/Mixer.h', 'position': 80, 'original_position': 80, 'commit_id': 'e7933a8279e879004a23039c073aa3cab9039842', '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': "Indeed, that's way better as you suggested.", 'created_at': '2026-03-30T12:56:36Z', 'updated_at': '2026-03-30T12:56:36Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14528#discussion_r3009626857', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14528', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3009626857'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14528#discussion_r3009626857'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14528'}}, 'original_commit_id': '8a82efeb0e610b271d7b1e3b0abf5cc20f6191d1', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3009626857/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3008317216}], 'type': 'gh_pull_request_review'}
2026-03-30T12:23:20.389020 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14528, 'pr_title': 'AudioCommon/Mixer: Fix intergrated GBA sample rate calculation and invereted stereo channels.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528#pullrequestreview-4030175500', 'comments': [{'id': 3009452868, 'node_id': 'PRRC_kwDOALCn2M6zYJtE', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3009452868', 'pull_request_review_id': 4030175500, 'diff_hunk': '@@ -144,14 +164,19 @@ class Mixer final\n \n void RefreshConfig();\n \n- MixerFifo m_dma_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 32000, false};\n- MixerFifo m_streaming_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, false};\n- MixerFifo m_wiimote_speaker_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 3000, true};\n- MixerFifo m_skylander_portal_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 8000, true};\n- std::array<MixerFifo, 4> m_gba_mixers{MixerFifo{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, true},\n- MixerFifo{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, true},\n- MixerFifo{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, true},\n- MixerFifo{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, true}};\n+ MixerFifo m_dma_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 32000};\n+ MixerFifo m_streaming_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000};\n+ MixerFifo m_wiimote_speaker_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 3000};\n+ MixerFifo m_skylander_portal_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 8000};', 'path': 'Source/Core/AudioCommon/Mixer.h', 'position': 80, 'original_position': 80, 'commit_id': '8a82efeb0e610b271d7b1e3b0abf5cc20f6191d1', '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': "I don't know if it makes sense to add comments there since those objects only deal with host-endian data now, but I'll add comments where the conversion happens.", 'created_at': '2026-03-30T12:23:17Z', 'updated_at': '2026-03-30T12:23:17Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14528#discussion_r3009452868', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14528', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3009452868'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14528#discussion_r3009452868'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14528'}}, 'original_commit_id': '8a82efeb0e610b271d7b1e3b0abf5cc20f6191d1', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3009452868/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3008317216}], 'type': 'gh_pull_request_review'}
2026-03-30T12:22:26.848069 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14529, 'pr_title': 'AMMediaboard: Fix sequence-point warning', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14529#pullrequestreview-4030170878', 'comments': [], 'type': 'gh_pull_request_review'}
2026-03-30T08:35:26.658950 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'submitted', 'pr_id': 14528, 'pr_title': 'AudioCommon/Mixer: Fix intergrated GBA sample rate calculation and invereted stereo channels.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528#pullrequestreview-4028914305', 'comments': [{'id': 3008317216, 'node_id': 'PRRC_kwDOALCn2M6zT0cg', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3008317216', 'pull_request_review_id': 4028914305, 'diff_hunk': '@@ -144,14 +164,19 @@ class Mixer final\n \n void RefreshConfig();\n \n- MixerFifo m_dma_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 32000, false};\n- MixerFifo m_streaming_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, false};\n- MixerFifo m_wiimote_speaker_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 3000, true};\n- MixerFifo m_skylander_portal_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 8000, true};\n- std::array<MixerFifo, 4> m_gba_mixers{MixerFifo{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, true},\n- MixerFifo{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, true},\n- MixerFifo{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, true},\n- MixerFifo{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, true}};\n+ MixerFifo m_dma_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 32000};\n+ MixerFifo m_streaming_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000};\n+ MixerFifo m_wiimote_speaker_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 3000};\n+ MixerFifo m_skylander_portal_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 8000};', 'path': 'Source/Core/AudioCommon/Mixer.h', 'position': 80, 'original_position': 80, 'commit_id': '8a82efeb0e610b271d7b1e3b0abf5cc20f6191d1', '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': "It might be worth mentioning that the following ones are using a different endianness. I don't think it's mentioned elsewhere since the swapping is done in place.", 'created_at': '2026-03-30T08:30:25Z', 'updated_at': '2026-03-30T08:35:23Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14528#discussion_r3008317216', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14528', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3008317216'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14528#discussion_r3008317216'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14528'}}, 'original_commit_id': '8a82efeb0e610b271d7b1e3b0abf5cc20f6191d1', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3008317216/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-03-30T08:35:26.365711 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'edited', 'pr_id': 14528, 'pr_title': 'AudioCommon/Mixer: Fix intergrated GBA sample rate calculation and invereted stereo channels.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14528#pullrequestreview-4028914305', 'comments': [{'id': 3008317216, 'node_id': 'PRRC_kwDOALCn2M6zT0cg', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3008317216', 'pull_request_review_id': 4028914305, 'diff_hunk': '@@ -144,14 +164,19 @@ class Mixer final\n \n void RefreshConfig();\n \n- MixerFifo m_dma_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 32000, false};\n- MixerFifo m_streaming_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, false};\n- MixerFifo m_wiimote_speaker_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 3000, true};\n- MixerFifo m_skylander_portal_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 8000, true};\n- std::array<MixerFifo, 4> m_gba_mixers{MixerFifo{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, true},\n- MixerFifo{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, true},\n- MixerFifo{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, true},\n- MixerFifo{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000, true}};\n+ MixerFifo m_dma_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 32000};\n+ MixerFifo m_streaming_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 48000};\n+ MixerFifo m_wiimote_speaker_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 3000};\n+ MixerFifo m_skylander_portal_mixer{this, FIXED_SAMPLE_RATE_DIVIDEND / 8000};', 'path': 'Source/Core/AudioCommon/Mixer.h', 'position': 80, 'original_position': 80, 'commit_id': '8a82efeb0e610b271d7b1e3b0abf5cc20f6191d1', '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': "It might be worth mentioning that the following ones are using a different endianness. I don't think it's mentioned elsewhere since the swapping is done in place.", 'created_at': '2026-03-30T08:30:25Z', 'updated_at': '2026-03-30T08:35:23Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14528#discussion_r3008317216', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14528', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3008317216'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14528#discussion_r3008317216'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14528'}}, 'original_commit_id': '8a82efeb0e610b271d7b1e3b0abf5cc20f6191d1', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3008317216/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-03-29T23:01:18.843493 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'submitted', 'pr_id': 14526, 'pr_title': 'HW/GBACore: Improvements.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14526#pullrequestreview-4027354356', 'comments': [], 'type': 'gh_pull_request_review'}
2026-03-29T16:22:47.387311 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14526, 'pr_title': 'HW/GBACore: Improvements.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14526#pullrequestreview-4026945886', 'comments': [{'id': 3006419186, 'node_id': 'PRRC_kwDOALCn2M6zMlDy', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3006419186', 'pull_request_review_id': 4026945886, 'diff_hunk': '@@ -633,11 +650,13 @@ void Core::ExportSave(std::string_view save_path)\n void Core::DoState(PointerWrap& p)\n {\n Flush();\n- if (!IsStarted())\n+\n+ bool is_started = IsStarted();\n+ p.Do(is_started);', 'path': 'Source/Core/Core/HW/GBACore.cpp', 'position': 125, 'original_position': 125, 'commit_id': '55bb9f3a818a0a39c927418e879413210a462997', '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': 'Ah, yup.', 'created_at': '2026-03-29T16:22:45Z', 'updated_at': '2026-03-29T16:22:45Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14526#discussion_r3006419186', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14526', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3006419186'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14526#discussion_r3006419186'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14526'}}, 'original_commit_id': '55bb9f3a818a0a39c927418e879413210a462997', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3006419186/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3006418760}], 'type': 'gh_pull_request_review'}
2026-03-29T16:22:25.255740 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'BhaaLseN', 'action': 'submitted', 'pr_id': 14526, 'pr_title': 'HW/GBACore: Improvements.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14526#pullrequestreview-4026945556', 'comments': [{'id': 3006418760, 'node_id': 'PRRC_kwDOALCn2M6zMk9I', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3006418760', 'pull_request_review_id': 4026945556, 'diff_hunk': '@@ -633,11 +650,13 @@ void Core::ExportSave(std::string_view save_path)\n void Core::DoState(PointerWrap& p)\n {\n Flush();\n- if (!IsStarted())\n+\n+ bool is_started = IsStarted();\n+ p.Do(is_started);', 'path': 'Source/Core/Core/HW/GBACore.cpp', 'position': 125, 'original_position': 125, 'commit_id': '55bb9f3a818a0a39c927418e879413210a462997', 'user': {'login': 'BhaaLseN', 'id': 826052, 'node_id': 'MDQ6VXNlcjgyNjA1Mg==', 'avatar_url': 'https://avatars.githubusercontent.com/u/826052?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BhaaLseN', 'html_url': 'https://github.com/BhaaLseN', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'repos_url': 'https://api.github.com/users/BhaaLseN/repos', 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'This one needs to bump the save state version, no?', 'created_at': '2026-03-29T16:22:22Z', 'updated_at': '2026-03-29T16:22:22Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14526#discussion_r3006418760', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14526', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3006418760'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14526#discussion_r3006418760'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14526'}}, 'original_commit_id': '55bb9f3a818a0a39c927418e879413210a462997', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3006418760/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-03-29T15:09:58.647825 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dil3mm4', 'action': 'submitted', 'pr_id': 14521, 'pr_title': 'Triforce: fix VS4 Ver.2006 BOOT/FIRM checks and export variant card I/O', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14521#pullrequestreview-4026871718', 'comments': [{'id': 3006331874, 'node_id': 'PRRC_kwDOALCn2M6zMPvi', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3006331874', 'pull_request_review_id': 4026871718, 'diff_hunk': '@@ -2294,28 +2305,24 @@ u32 GetMediaType()\n }\n }\n \n-// This is checking for the real game IDs (See boot.id within the game)\n+// Keep the old default-controls fallback, but warn instead of inventing a fake ID.', 'path': 'Source/Core/Core/HW/DVD/AMMediaboard.cpp', 'position': 1, 'original_position': 30, 'commit_id': 'ae5d992864e00214a1509e4484c2038c9ac89350', 'user': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Comment removed. \r\n\r\nThanks for reviewing!', 'created_at': '2026-03-29T15:09:56Z', 'updated_at': '2026-03-29T15:09:56Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14521#discussion_r3006331874', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14521', 'author_association': 'NONE', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3006331874'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14521#discussion_r3006331874'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14521'}}, 'original_commit_id': '7cd0d645561003efdba2c240ec76042836943bce', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3006331874/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3005968852}], 'type': 'gh_pull_request_review'}
2026-03-29T09:57:23.374306 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14521, 'pr_title': 'Triforce: fix VS4 Ver.2006 BOOT/FIRM checks and export variant card I/O', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14521#pullrequestreview-4026578796', 'comments': [{'id': 3005968852, 'node_id': 'PRRC_kwDOALCn2M6zK3HU', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3005968852', 'pull_request_review_id': 4026578796, 'diff_hunk': '@@ -2294,28 +2305,24 @@ u32 GetMediaType()\n }\n }\n \n-// This is checking for the real game IDs (See boot.id within the game)\n+// Keep the old default-controls fallback, but warn instead of inventing a fake ID.', 'path': 'Source/Core/Core/HW/DVD/AMMediaboard.cpp', 'position': 129, 'original_position': 30, 'commit_id': 'ae5d992864e00214a1509e4484c2038c9ac89350', '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': "Please don't include this kind of reference to old code. It will make no sense to people who read it in the future.", 'created_at': '2026-03-29T09:57:21Z', 'updated_at': '2026-03-29T09:57:21Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14521#discussion_r3005968852', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14521', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3005968852'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14521#discussion_r3005968852'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14521'}}, 'original_commit_id': '7cd0d645561003efdba2c240ec76042836943bce', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3005968852/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-03-28T20:00:50.179132 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dentomologist', 'action': 'submitted', 'pr_id': 14517, 'pr_title': 'CoreTiming: Change TimedCallback to a Common::MoveOnlyFunction.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14517#pullrequestreview-4025963891', 'comments': [], 'type': 'gh_pull_request_review'}
2026-03-28T04:00:50.657789 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14512, 'pr_title': 'VideoCommon: ignore zero-stride EFB/XFB copies', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14512#pullrequestreview-4024727337', 'comments': [], 'type': 'gh_pull_request_review'}
2026-03-28T00:07:37.001399 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'submitted', 'pr_id': 14110, 'pr_title': 'HW/GBACore: Adjust joybus interthread communication to use WorkQueueThreadSP.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14110#pullrequestreview-4024239939', 'comments': [], 'type': 'gh_pull_request_review'}
2026-03-27T19:18:41.244218 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dil3mm4', 'action': 'submitted', 'pr_id': 14521, 'pr_title': 'Triforce: fix VS4 Ver.2006 BOOT/FIRM checks and export variant card I/O', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14521#pullrequestreview-4023189029', 'comments': [{'id': 3002769179, 'node_id': 'PRRC_kwDOALCn2M6y-p8b', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3002769179', 'pull_request_review_id': 4023189029, 'diff_hunk': '@@ -4,10 +4,9 @@\n #include "Core/HW/SI/SI_DeviceAMBaseboard.h"\n \n #include <algorithm>\n-#include <numeric>\n-#include <string>\n-\n+#include <array>\n #include <fmt/format.h>\n+#include <numeric>', 'path': 'Source/Core/Core/HW/SI/SI_DeviceAMBaseboard.cpp', 'position': 5, 'original_position': 9, 'commit_id': 'ae5d992864e00214a1509e4484c2038c9ac89350', 'user': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Solved in latest force-push on the branch. \r\n\r\nThanks for reviewing.', 'created_at': '2026-03-27T19:18:39Z', 'updated_at': '2026-03-27T19:18:39Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14521#discussion_r3002769179', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14521', 'author_association': 'NONE', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3002769179'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14521#discussion_r3002769179'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14521'}}, 'original_commit_id': 'e5180d99643a5a9817ce8932debd01c08857a8dc', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3002769179/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3002197598}], 'type': 'gh_pull_request_review'}
Recent 'gh_push' events
2026-03-30T21:18:24.292778 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JMC47', 'before_sha': '6008526b14f2964416caf21853c4a6cadeede7b8', 'after_sha': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', 'commits': [{'author': {'name': 'cristian64', 'email': 'cristian64@gmail.com', 'date': '2026-03-27T09:30:31Z', 'username': 'cristian64'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/DolphinQt/Debugger/RegisterWidget.cpp', 'Source/Core/DolphinQt/Debugger/RegisterWidget.h'], 'removed': [], 'message': 'DolphinQt: Size adjustments in **Registers** widget based on selected debug font.\n\n- Row height is no longer hardcoded to `24`; instead, the height is\n determined by the font height of the currently selected debug font.\n- Header height has been reduced (a factor of the font height) as it\n only serves as a column resizer.\n- A `OnDebugFontChanged()` slot has been connected to properly update\n the widget on debug font changes.\n\n| Before | After |\n| --- | --- |\n| <img alt="Registers widget (before)" title="Registers widget (before)" src="https://github.com/user-attachments/assets/8a6644f9-1081-4ac8-9fff-c79ddb73e103" /> | <img alt="Registers widget (after)" title="Registers widget (after)" src="https://github.com/user-attachments/assets/67f799d0-8afd-4081-bb40-3d7a76ddc705" /> |', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a051acec9186511b248fc9e30e37b9ad5055430b', 'hash': 'a051acec9186511b248fc9e30e37b9ad5055430b'}, {'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-03-30T17:18:21-04:00', 'username': 'JMC47'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/DolphinQt/Debugger/RegisterWidget.cpp', 'Source/Core/DolphinQt/Debugger/RegisterWidget.h'], 'removed': [], 'message': 'Merge pull request #14519 from cristian64/registers_widget_font_fixes\n\nDolphinQt: Size adjustments in **Registers** widget based on selected debug font.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a95b18211bf33c40a64af80c7ab502b1153b05f5', 'hash': 'a95b18211bf33c40a64af80c7ab502b1153b05f5'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-30T18:58:23.714306 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'Dentomologist', 'before_sha': 'e0fda9bb544fcbe6996044a3be929bdd55752fd4', 'after_sha': '6008526b14f2964416caf21853c4a6cadeede7b8', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-03-30T20:04:58+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/UICommon/UICommon.cpp'], 'removed': [], 'message': "UICommon: Create User/Logs/ at startup\n\nWe used to create User/Logs/ as a side effect of creating\nUser/Logs/Mail/, but the creation of User/Logs/Mail/ was removed in\n8cbfee2, so now nothing is creating User/Logs/ anymore. Let's explicitly\ncreate it.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/134f709f59ee65243d0c80fc062f4ec9f12a41c9', 'hash': '134f709f59ee65243d0c80fc062f4ec9f12a41c9'}, {'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-03-30T11:58:20-07:00', 'username': 'Dentomologist'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/UICommon/UICommon.cpp'], 'removed': [], 'message': 'Merge pull request #14530 from JosJuice/create-logs-folder\n\nUICommon: Create User/Logs/ at startup', 'url': 'https://github.com/dolphin-emu/dolphin/commit/6008526b14f2964416caf21853c4a6cadeede7b8', 'hash': '6008526b14f2964416caf21853c4a6cadeede7b8'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-30T16:34:18.782717 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JMC47', 'before_sha': 'c93c9dd4073ff3c54490d4ced90edc4d97cf2deb', 'after_sha': 'e0fda9bb544fcbe6996044a3be929bdd55752fd4', 'commits': [{'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-29T21:48:09-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/AudioCommon/Mixer.cpp', 'Source/Core/AudioCommon/Mixer.h', 'Source/Core/Core/HW/GBACore.cpp'], 'removed': [], 'message': 'AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.\n\nGive MixerFifo a variable sample rate dividend.\nHandle byte-swapping and stereo channel construction outside of MixerFifo to better handle the custom layouts of each stream.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/e7e6c0990dc2a9d4c8223e7ab7a7480e4ecf22e2', 'hash': 'e7e6c0990dc2a9d4c8223e7ab7a7480e4ecf22e2'}, {'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-03-30T12:34:16-04:00', 'username': 'JMC47'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/AudioCommon/Mixer.cpp', 'Source/Core/AudioCommon/Mixer.h', 'Source/Core/Core/HW/GBACore.cpp'], 'removed': [], 'message': 'Merge pull request #14528 from jordan-woyak/gba-mixer-fix\n\nAudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/e0fda9bb544fcbe6996044a3be929bdd55752fd4', 'hash': 'e0fda9bb544fcbe6996044a3be929bdd55752fd4'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-30T16:30:40.492926 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JMC47', 'before_sha': '6ba804416abbfbf80e6d5a5bf1bc91dbc96e96aa', 'after_sha': 'c93c9dd4073ff3c54490d4ced90edc4d97cf2deb', 'commits': [{'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-28T14:08:39-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/GBACore.cpp'], 'removed': [], 'message': 'HW/GBACore: Enable GB/GBC ROM loading.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/c197f18a466381a1fe53d6578f004f50ca1413f8', 'hash': 'c197f18a466381a1fe53d6578f004f50ca1413f8'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-29T10:52:04-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/GBACore.cpp'], 'removed': [], 'message': 'HW/GBACore: Allow running without the GBA bios.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/1ab57199e615f971732eeb0f1dd88b3a13ce94af', 'hash': '1ab57199e615f971732eeb0f1dd88b3a13ce94af'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-28T14:03:34-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/GBACore.cpp', 'Source/Core/Core/HW/GBACore.h'], 'removed': [], 'message': 'HW/GBACore: Expose the ability to run for a single frame.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f103155658e1041bed914abd67327396ebf58fad', 'hash': 'f103155658e1041bed914abd67327396ebf58fad'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-28T14:07:41-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/GBACore.h'], 'removed': [], 'message': 'HW/GBACore: Make the Flush function public and add additional getters.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/de0999a19c164d2055fc5ece338e4ad2208999ca', 'hash': 'de0999a19c164d2055fc5ece338e4ad2208999ca'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-29T11:12:22-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/GBACore.cpp', 'Source/Core/Core/State.cpp'], 'removed': [], 'message': 'HW/GBACore: Allow save states to work when the GBA core is stopped.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/84dd2304d60a47816bee348272b4dc0946dbbfea', 'hash': '84dd2304d60a47816bee348272b4dc0946dbbfea'}, {'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-03-30T12:30:37-04:00', 'username': 'JMC47'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/HW/GBACore.cpp', 'Source/Core/Core/HW/GBACore.h', 'Source/Core/Core/State.cpp'], 'removed': [], 'message': 'Merge pull request #14526 from jordan-woyak/gbacore-stuff\n\nHW/GBACore: Improvements.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/c93c9dd4073ff3c54490d4ced90edc4d97cf2deb', 'hash': 'c93c9dd4073ff3c54490d4ced90edc4d97cf2deb'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-30T12:22:32.713758 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'jordan-woyak', 'before_sha': '67f1afeb745731b9867dd710d91121b6c10aeec0', 'after_sha': '6ba804416abbfbf80e6d5a5bf1bc91dbc96e96aa', 'commits': [{'author': {'name': 'Sepalani', 'email': 'sepalani@hotmail.fr', 'date': '2026-03-30T11:10:13+04:00', 'username': 'sepalani'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/DVD/AMMediaboard.cpp'], 'removed': [], 'message': 'AMMediaboard: Fix sequence-point warning', 'url': 'https://github.com/dolphin-emu/dolphin/commit/be0fdd85b92cf6feec411a605db7f738f4b5e5ff', 'hash': 'be0fdd85b92cf6feec411a605db7f738f4b5e5ff'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-30T07:22:30-05:00', 'username': 'jordan-woyak'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/HW/DVD/AMMediaboard.cpp'], 'removed': [], 'message': 'Merge pull request #14529 from sepalani/am-w\n\nAMMediaboard: Fix sequence-point warning', 'url': 'https://github.com/dolphin-emu/dolphin/commit/6ba804416abbfbf80e6d5a5bf1bc91dbc96e96aa', 'hash': '6ba804416abbfbf80e6d5a5bf1bc91dbc96e96aa'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-28T20:19:31.537496 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JMC47', 'before_sha': '14965a5ec0fdd7d5a51317dc2fba88312f099765', 'after_sha': '67f1afeb745731b9867dd710d91121b6c10aeec0', 'commits': [{'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-26T19:29:25-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/CoreTiming.cpp', 'Source/Core/Core/CoreTiming.h'], 'removed': [], 'message': 'CoreTiming: Change TimedCallback to a Common::MoveOnlyFunction.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/670a5df7ceeb6a8ca6c350d51968e8cc0e8fc387', 'hash': '670a5df7ceeb6a8ca6c350d51968e8cc0e8fc387'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-26T19:31:10-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/SI/SI.cpp', 'Source/Core/Core/HW/SI/SI.h'], 'removed': [], 'message': 'HW/SI: Replace DeviceEventCallback with a lambda.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/c658e7678b0032ec764ed961b6d716843eebae49', 'hash': 'c658e7678b0032ec764ed961b6d716843eebae49'}, {'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-03-28T16:19:28-04:00', 'username': 'JMC47'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/CoreTiming.cpp', 'Source/Core/Core/CoreTiming.h', 'Source/Core/Core/HW/SI/SI.cpp', 'Source/Core/Core/HW/SI/SI.h'], 'removed': [], 'message': 'Merge pull request #14517 from jordan-woyak/event-functor\n\nCoreTiming: Change TimedCallback to a Common::MoveOnlyFunction.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/67f1afeb745731b9867dd710d91121b6c10aeec0', 'hash': '67f1afeb745731b9867dd710d91121b6c10aeec0'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-28T04:01:06.769665 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'jordan-woyak', 'before_sha': '932769c4e21052257c6014267ab32c2abb4f4290', 'after_sha': '14965a5ec0fdd7d5a51317dc2fba88312f099765', 'commits': [{'author': {'name': 'Tillmann Karras', 'email': 'tilkax@gmail.com', 'date': '2025-12-25T11:09:39Z', 'username': 'Tilka'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/VideoCommon/BPStructs.cpp'], 'removed': [], 'message': 'VideoCommon: ignore zero-stride EFB/XFB copies\n\njust clear if requested', 'url': 'https://github.com/dolphin-emu/dolphin/commit/51e488e84a2498808684adb40d50cd85a57d0bd6', 'hash': '51e488e84a2498808684adb40d50cd85a57d0bd6'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-27T23:01:04-05:00', 'username': 'jordan-woyak'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/VideoCommon/BPStructs.cpp'], 'removed': [], 'message': 'Merge pull request #14512 from Tilka/zero_stride\n\nVideoCommon: ignore zero-stride EFB/XFB copies', 'url': 'https://github.com/dolphin-emu/dolphin/commit/14965a5ec0fdd7d5a51317dc2fba88312f099765', 'hash': '14965a5ec0fdd7d5a51317dc2fba88312f099765'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-28T00:42:09.381297 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JMC47', 'before_sha': '04fd45a960d4b91bd4d440f2959aa2ad38ff1e3f', 'after_sha': '932769c4e21052257c6014267ab32c2abb4f4290', 'commits': [{'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2025-11-12T01:38:57-06:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Common/WorkQueueThread.h'], 'removed': [], 'message': 'Common/WorkQueueThread: Make IsRunning function public.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/1ee8c5a8f180dc4351a750cd4407ca78ebfab38d', 'hash': '1ee8c5a8f180dc4351a750cd4407ca78ebfab38d'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2025-11-12T01:39:53-06:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/GBACore.cpp', 'Source/Core/Core/HW/GBACore.h', 'Source/Core/Core/HW/SI/SI_DeviceGBAEmu.cpp'], 'removed': [], 'message': 'HW/GBACore: Adjust joybus interthread communication to use WorkQueueThreadSP.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d76757bba62e30da7fd81601ed922c6fb2e2b569', 'hash': 'd76757bba62e30da7fd81601ed922c6fb2e2b569'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2025-11-12T02:08:49-06:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/State.cpp'], 'removed': [], 'message': 'State: Increase STATE_VERSION.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/efa0140791461609b113c45c027c05cea199f250', 'hash': 'efa0140791461609b113c45c027c05cea199f250'}, {'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-03-27T20:42:06-04:00', 'username': 'JMC47'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Common/WorkQueueThread.h', 'Source/Core/Core/HW/GBACore.cpp', 'Source/Core/Core/HW/GBACore.h', 'Source/Core/Core/HW/SI/SI_DeviceGBAEmu.cpp', 'Source/Core/Core/State.cpp'], 'removed': [], 'message': 'Merge pull request #14110 from jordan-woyak/mgba-joybus-threading\n\nHW/GBACore: Adjust joybus interthread communication to use WorkQueueThreadSP.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/932769c4e21052257c6014267ab32c2abb4f4290', 'hash': '932769c4e21052257c6014267ab32c2abb4f4290'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-27T17:06:19.840231 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JMC47', 'before_sha': 'd16004c371c15b78a4c2119b529ede8657f6ac05', 'after_sha': '04fd45a960d4b91bd4d440f2959aa2ad38ff1e3f', 'commits': [{'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-27T11:24:14-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Common/Logging/LogManager.cpp'], 'removed': [], 'message': 'LogManager: Remove redundant "(HSP)" in High-Speed Port\'s log type descritpion.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/1b9a01f16816fa538cba383c8e4b06031b828076', 'hash': '1b9a01f16816fa538cba383c8e4b06031b828076'}, {'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-03-27T13:06:17-04:00', 'username': 'JMC47'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Common/Logging/LogManager.cpp'], 'removed': [], 'message': 'Merge pull request #14522 from jordan-woyak/hsp-log-desc\n\nLogManager: Remove redundant "(HSP)" in High-Speed Port\'s log type descritpion.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/04fd45a960d4b91bd4d440f2959aa2ad38ff1e3f', 'hash': '04fd45a960d4b91bd4d440f2959aa2ad38ff1e3f'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-26T21:00:55.254294 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'Dentomologist', 'before_sha': 'd95445727bda4cc6ef20632491e624005da9a8bf', 'after_sha': 'd16004c371c15b78a4c2119b529ede8657f6ac05', 'commits': [{'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-03-04T15:24:30-08:00', 'username': 'Dentomologist'}, 'distinct': False, 'added': ['Source/Core/DolphinQt/GameCount.cpp', 'Source/Core/DolphinQt/GameCount.h'], 'modified': ['Source/Core/DolphinQt/CMakeLists.txt', 'Source/Core/DolphinQt/DolphinQt.vcxproj', 'Source/Core/DolphinQt/GameList/GameList.cpp', 'Source/Core/DolphinQt/GameList/GameList.h', 'Source/Core/DolphinQt/MainWindow.cpp', 'Source/Core/DolphinQt/MainWindow.h', 'Source/Core/DolphinQt/MenuBar.cpp', 'Source/Core/DolphinQt/Settings.cpp', 'Source/Core/DolphinQt/Settings.h'], 'removed': [], 'message': 'GameList: Add status bar with game count\n\nThe status bar shows the number of games in your collection. If any\ngames are hidden by the platform, region, or search filters it will also\nshow how many games are visible and how many are filtered.\n\nThe visibility of the status bar can be toggled from the menu by\nselecting `View`->`Show Game Count`.\n\nImplements https://bugs.dolphin-emu.org/issues/9517.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/7209cf87cb035fa08e06e8705d54a8a8c08c3d03', 'hash': '7209cf87cb035fa08e06e8705d54a8a8c08c3d03'}, {'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-03-26T14:00:52-07:00', 'username': 'Dentomologist'}, 'distinct': True, 'added': ['Source/Core/DolphinQt/GameCount.cpp', 'Source/Core/DolphinQt/GameCount.h'], 'modified': ['Source/Core/DolphinQt/CMakeLists.txt', 'Source/Core/DolphinQt/DolphinQt.vcxproj', 'Source/Core/DolphinQt/GameList/GameList.cpp', 'Source/Core/DolphinQt/GameList/GameList.h', 'Source/Core/DolphinQt/MainWindow.cpp', 'Source/Core/DolphinQt/MainWindow.h', 'Source/Core/DolphinQt/MenuBar.cpp', 'Source/Core/DolphinQt/Settings.cpp', 'Source/Core/DolphinQt/Settings.h'], 'removed': [], 'message': 'Merge pull request #14446 from Dentomologist/gamelist_add_game_count\n\nGameList: Add status bar with game count', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d16004c371c15b78a4c2119b529ede8657f6ac05', 'hash': 'd16004c371c15b78a4c2119b529ede8657f6ac05'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-26T18:53:27.778049 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JMC47', 'before_sha': 'a3f4674bb7f7fcb6830ad33ed99195c630f090c1', 'after_sha': 'd95445727bda4cc6ef20632491e624005da9a8bf', 'commits': [{'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-23T00:42:56-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/Triforce/Touchscreen.cpp'], 'removed': [], 'message': 'Triforce/Touchscreen: Fix LOG type.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/49518164bb1b82099bbf2aec50d03925b6409079', 'hash': '49518164bb1b82099bbf2aec50d03925b6409079'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-23T00:51:13-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': ['Source/Core/Core/HW/Triforce/FZeroAX.cpp', 'Source/Core/Core/HW/Triforce/FZeroAX.h', 'Source/Core/Core/HW/Triforce/MarioKartGP.cpp', 'Source/Core/Core/HW/Triforce/MarioKartGP.h'], 'modified': ['Source/Core/Core/HW/Triforce/IOPorts.cpp', 'Source/Core/Core/HW/Triforce/IOPorts.h'], 'removed': [], 'message': 'IOPorts: Add additional functionality to handle analog input, coin input, et al.\n\nCreated IOAdapter classes for FZeroAX games.\nCreated SerialDevice classes for MarioKartGP and FZeroAX FFB steering wheels.\nAdded game-specific input handling to the various IOAdapter classes.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/5c912e881ee11422e9cd063ce4c4b8aa2c952f33', 'hash': '5c912e881ee11422e9cd063ce4c4b8aa2c952f33'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-23T00:51:36-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': ['Source/Core/Core/HW/Triforce/JVSIO.cpp', 'Source/Core/Core/HW/Triforce/JVSIO.h'], 'modified': ['Source/Core/Core/CMakeLists.txt', 'Source/Core/Core/HW/SI/SI_DeviceAMBaseboard.cpp', 'Source/Core/Core/HW/SI/SI_DeviceAMBaseboard.h', 'Source/Core/DolphinLib.props'], 'removed': [], 'message': 'Triforce: Rewrite JVS IO board emulation.\n\nMoved JVS IO emulation from SI_DeviceAMBaseboard into new JVSIOBoard class.\nSega/Namco board-specific functionality is handled by derived JVSIOBoard classes.\nGame input is now sourced from IOPorts rather than being hard coded into JVS IO handlers.\nSI_DeviceAMBaseboard: Use IOPorts for status switch input.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/5ec42165b7c9740041447f1e632f2a125e5377d2', 'hash': '5ec42165b7c9740041447f1e632f2a125e5377d2'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-21T10:05:09-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/State.cpp'], 'removed': [], 'message': 'State: Increase STATE_VERSION.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/02911dbc427bb43d2592e542366b9b1d6002ae9f', 'hash': '02911dbc427bb43d2592e542366b9b1d6002ae9f'}, {'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-03-26T14:53:24-04:00', 'username': 'JMC47'}, 'distinct': True, 'added': ['Source/Core/Core/HW/Triforce/FZeroAX.cpp', 'Source/Core/Core/HW/Triforce/FZeroAX.h', 'Source/Core/Core/HW/Triforce/JVSIO.cpp', 'Source/Core/Core/HW/Triforce/JVSIO.h', 'Source/Core/Core/HW/Triforce/MarioKartGP.cpp', 'Source/Core/Core/HW/Triforce/MarioKartGP.h'], 'modified': ['Source/Core/Core/CMakeLists.txt', 'Source/Core/Core/HW/SI/SI_DeviceAMBaseboard.cpp', 'Source/Core/Core/HW/SI/SI_DeviceAMBaseboard.h', 'Source/Core/Core/HW/Triforce/IOPorts.cpp', 'Source/Core/Core/HW/Triforce/IOPorts.h', 'Source/Core/Core/HW/Triforce/Touchscreen.cpp', 'Source/Core/Core/State.cpp', 'Source/Core/DolphinLib.props'], 'removed': [], 'message': 'Merge pull request #14501 from jordan-woyak/triforce-jvs-io\n\nTriforce: Rewrite JVS IO board emulation.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d95445727bda4cc6ef20632491e624005da9a8bf', 'hash': 'd95445727bda4cc6ef20632491e624005da9a8bf'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-26T12:06:39.007799 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'jordan-woyak', 'before_sha': '3c8a72eb18326c7da5c5aeb94902293568a74638', 'after_sha': 'a3f4674bb7f7fcb6830ad33ed99195c630f090c1', 'commits': [{'author': {'name': 'Ma-Rang', 'email': '266874926+Ma-Rang@users.noreply.github.com', 'date': '2026-03-18T17:21:42-05:00', 'username': 'Ma-Rang'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/DolphinNoGUI/PlatformWin32.cpp'], 'removed': [], 'message': 'NoGUI: Add Escape key to close emulation on Windows\n\nPlatformX11 already handles XK_Escape to trigger RequestShutdown().\nAdd the equivalent WM_KEYDOWN / VK_ESCAPE handler to PlatformWin32\nfor parity.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/7ef7b6e3e9d7bb9f20dcfa9c32b74887ea4a97e5', 'hash': '7ef7b6e3e9d7bb9f20dcfa9c32b74887ea4a97e5'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-26T07:06:36-05:00', 'username': 'jordan-woyak'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/DolphinNoGUI/PlatformWin32.cpp'], 'removed': [], 'message': 'Merge pull request #14511 from Ma-Rang/pr/nogui-escape-win32\n\nNoGUI: Add Escape key to request emulation shutdown on Windows', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a3f4674bb7f7fcb6830ad33ed99195c630f090c1', 'hash': 'a3f4674bb7f7fcb6830ad33ed99195c630f090c1'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-25T21:47:22.708743 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JMC47', 'before_sha': '88b7ad74d970f399e271cca2be103f1076c7d95e', 'after_sha': '3c8a72eb18326c7da5c5aeb94902293568a74638', 'commits': [{'author': {'name': 'cristian64', 'email': 'cristian64@gmail.com', 'date': '2026-03-15T18:14:43Z', 'username': 'cristian64'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/DiscIO/VolumeDisc.cpp', 'Source/Core/DiscIO/VolumeGC.cpp'], 'removed': [], 'message': 'Triforce: Check only first byte in region flag.\n\nIn some Triforce games (e.g. _F-Zero AX_), the bytes that follow the\nregion flag in the `boot.id` file (at `0x38`) happen to be `0x00`.\nHowever, in other games (e.g _Mario Kart Arcade GP 2_), it seems the\nregion flag is padded with `0xFF`.\n\n_Mario Kart Arcade GP 2_ (`boot.id` in the USA version):\n```\n00000 0000: 42 54 49 44 00 00 01 E0 00 00 00 01 00 00 00 01 BTID.... ........\n00000 0010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ........ ........\n00000 0020: 47 43 41 4D 00 00 01 C0 07 D3 05 0F 00 00 00 07 GCAM.... ........\n00000 0030: 53 42 4E 4C 00 00 00 00 0E FF FF FF FF FF FF FF SBNL.... ........\n -----------\n ^\n |\n region flag\n```\n\nWhen the region flag was tested in `switch` statements (where a single\nbyte was expected in the `case`s), the test would fail, depending\non the game.\n\nThis issue would lead to the wrong calculation of the country in\n`VolumeDisc::GetCountry()`, which was then used to build the game ID in\n`VolumeDisc::GetGameID()`.\n\nThe solution is to test using only the least meaningful byte in the\nregion flag.\n\nUnexpected game IDs were first noticed with USA version of _Mario Kart\nArcade GP 2_, which was wrongly assigned the same game ID that is given\nto the Japan version (i.e. `GNLJ82`). The correct game ID for the USA\nversion is `GNLE82`.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/3eea3a90b5a6c3f337f1eb951c63b5ca3ab9b06d', 'hash': '3eea3a90b5a6c3f337f1eb951c63b5ca3ab9b06d'}, {'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-03-25T17:47:20-04:00', 'username': 'JMC47'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/DiscIO/VolumeDisc.cpp', 'Source/Core/DiscIO/VolumeGC.cpp'], 'removed': [], 'message': 'Merge pull request #14470 from cristian64/triforce_volume_region_fix\n\nTriforce: Check only first byte in region flag.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/3c8a72eb18326c7da5c5aeb94902293568a74638', 'hash': '3c8a72eb18326c7da5c5aeb94902293568a74638'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-25T17:45:53.417297 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JMC47', 'before_sha': 'dcbcfed12af49ab864bea9cdd3e8930a191e5d96', 'after_sha': '88b7ad74d970f399e271cca2be103f1076c7d95e', 'commits': [{'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-13T20:52:55-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/DVD/AMMediaboard.cpp'], 'removed': [], 'message': 'AMMediaboard: Add a GetSpanForMediaboardAddress function to eliminate the hardcoded network buffer base addresses.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/2640f194f70e3f4a5e4750ec44923a95ba16dabf', 'hash': '2640f194f70e3f4a5e4750ec44923a95ba16dabf'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-17T08:25:58-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/DVD/AMMediaboard.cpp'], 'removed': [], 'message': 'AMMediaboard: Prevent MediaBoardRange end from exceeding the underlying buffer size.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/c9c4b79a7e2f5239b14f71532b8b41072f8f6bc2', 'hash': 'c9c4b79a7e2f5239b14f71532b8b41072f8f6bc2'}, {'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-03-25T13:45:47-04:00', 'username': 'JMC47'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/HW/DVD/AMMediaboard.cpp'], 'removed': [], 'message': 'Merge pull request #14462 from jordan-woyak/mediaboard-span\n\nAMMediaboard: Add GetSpanForMediaboardAddress function to eliminate hardcoded network buffer base addresses.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/88b7ad74d970f399e271cca2be103f1076c7d95e', 'hash': '88b7ad74d970f399e271cca2be103f1076c7d95e'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-25T17:31:57.975780 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JMC47', 'before_sha': '81192d96cf546a3ade54f5a7c50eab0f0aaa6b07', 'after_sha': 'dcbcfed12af49ab864bea9cdd3e8930a191e5d96', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-03-22T14:23:46+01:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/VideoCommon/CommandProcessor.cpp'], 'removed': [], 'message': 'Remove "please report it to the developers" from unknown opcode message\n\nI think we\'ve gotten all the useful reports we can get from this now.\nNowadays we\'re just getting repeated reports of issues we already know\nabout, like https://bugs.dolphin-emu.org/issues/12321.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f2055fe0b89cb01c92197511d8c5c164af1a9afa', 'hash': 'f2055fe0b89cb01c92197511d8c5c164af1a9afa'}, {'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-03-25T13:31:55-04:00', 'username': 'JMC47'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/VideoCommon/CommandProcessor.cpp'], 'removed': [], 'message': 'Merge pull request #14499 from JosJuice/gpu-desync-no-report\n\nRemove "please report it to the developers" from unknown opcode message', 'url': 'https://github.com/dolphin-emu/dolphin/commit/dcbcfed12af49ab864bea9cdd3e8930a191e5d96', 'hash': 'dcbcfed12af49ab864bea9cdd3e8930a191e5d96'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-25T03:07:50.076082 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'Dentomologist', 'before_sha': '0af544b84c24d1eb4b3a27de9f7f8d30647a911d', 'after_sha': '81192d96cf546a3ade54f5a7c50eab0f0aaa6b07', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-03-22T14:12:02+01:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/PowerPC/MMU.cpp'], 'removed': [], 'message': "Reword the invalid read/write panic alert\n\nSome users seem to be under the impression that the panic alert is\nsaying that enabling MMU will fix the issue, but that's not what it\nactually says. Let's try to make this a bit clearer.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/ff4a7c8a957695eabd1edaff5a02c7172b20a7cb', 'hash': 'ff4a7c8a957695eabd1edaff5a02c7172b20a7cb'}, {'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-03-24T20:07:47-07:00', 'username': 'Dentomologist'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/PowerPC/MMU.cpp'], 'removed': [], 'message': 'Merge pull request #14498 from JosJuice/invalid-access-wording\n\nReword the invalid read/write panic alert', 'url': 'https://github.com/dolphin-emu/dolphin/commit/81192d96cf546a3ade54f5a7c50eab0f0aaa6b07', 'hash': '81192d96cf546a3ade54f5a7c50eab0f0aaa6b07'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-25T00:44:13.121043 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'Dentomologist', 'before_sha': '59fae214afc6c576380600e150202975b2e2810e', 'after_sha': '0af544b84c24d1eb4b3a27de9f7f8d30647a911d', 'commits': [{'author': {'name': 'Egor', 'email': 'egor@opensrc.club', 'date': '2026-03-23T15:14:03+02:00', 'username': 'DankRank'}, 'distinct': False, 'added': [], 'modified': ['Data/Sys/GameSettings/R2F.ini', 'Data/Sys/GameSettings/RDL.ini', 'Data/Sys/GameSettings/RJQ.ini'], 'removed': [], 'message': "GameINI: Fix animation stutter in Mistic Software ScummVM titles\n\nThis is fixed by setting Texture Cache Accuracy to Safe.\n\nAffected titles:\n- R2F Freddi Fish: Kelp Seed Mystery\n- RDL Spy Fox in Dry Cereal\n- RJQ Pajama Sam: Don't Fear the Dark", 'url': 'https://github.com/dolphin-emu/dolphin/commit/2fb10fb1c092e1abd61e7e9d8ca18d20cd3e8a07', 'hash': '2fb10fb1c092e1abd61e7e9d8ca18d20cd3e8a07'}, {'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-03-24T17:44:10-07:00', 'username': 'Dentomologist'}, 'distinct': True, 'added': [], 'modified': ['Data/Sys/GameSettings/R2F.ini', 'Data/Sys/GameSettings/RDL.ini', 'Data/Sys/GameSettings/RJQ.ini'], 'removed': [], 'message': 'Merge pull request #14502 from DankRank/scummvm-texcache\n\nGameINI: Fix animation stutter in Mistic Software ScummVM titles', 'url': 'https://github.com/dolphin-emu/dolphin/commit/0af544b84c24d1eb4b3a27de9f7f8d30647a911d', 'hash': '0af544b84c24d1eb4b3a27de9f7f8d30647a911d'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-24T23:40:59.465540 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'OatmealDome', 'before_sha': 'cfa6ec806e00434365e186c248c7785d0eda17d5', 'after_sha': '59fae214afc6c576380600e150202975b2e2810e', 'commits': [{'author': {'name': 'Simonx22', 'email': 'simon@oatmealdome.me', 'date': '2026-03-24T18:10:24-04:00', 'username': 'Simonx22'}, 'distinct': False, 'added': [], 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/PermissionsHandler.kt'], 'removed': [], 'message': 'Android: Add Keep annotation to JNI-exposed PermissionsHandler methods\n\nThis fixes an oversight from https://github.com/dolphin-emu/dolphin/pull/14488 where I forgot to add `@Keep` to JNI-exposed methods. R8 tried to optimize it and thought those methods were unused.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/9085d649dc8fb4c288a84e61387dc9503ada80d9', 'hash': '9085d649dc8fb4c288a84e61387dc9503ada80d9'}, {'author': {'name': 'OatmealDome', 'email': 'OatmealDome@users.noreply.github.com', 'date': '2026-03-24T19:40:56-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/PermissionsHandler.kt'], 'removed': [], 'message': 'Merge pull request #14507 from Simonx22/android/permissionshandler-jni-keep\n\nAndroid: Add Keep to JNI-exposed PermissionsHandler methods', 'url': 'https://github.com/dolphin-emu/dolphin/commit/59fae214afc6c576380600e150202975b2e2810e', 'hash': '59fae214afc6c576380600e150202975b2e2810e'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-24T20:39:08.450204 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '2b6667a98db9d0d9b8b7f8ae6a2e82b9c84c3e53', 'after_sha': 'cfa6ec806e00434365e186c248c7785d0eda17d5', 'commits': [{'author': {'name': 'Simonx22', 'email': 'simon@oatmealdome.me', 'date': '2026-03-23T22:29:49-04:00', 'username': 'Simonx22'}, 'distinct': False, 'added': [], 'modified': ['Source/Android/settings.gradle.kts'], 'removed': [], 'message': 'Android: Pin R8 9.1.34 to fix release minify crash\n\nOverride AGP-bundled R8 in settings.gradle.kts:\n- classpath("com.android.tools:r8:9.1.34") from r8-releases/raw\n\nThis resolves :app:minifyReleaseWithR8 failing with:\njava.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 0\n\nBug report: https://issuetracker.google.com/issues/495458806\n\nCo-Authored-By: OatmealDome <julian@oatmealdome.me>', 'url': 'https://github.com/dolphin-emu/dolphin/commit/336f604b3aed165321d495441ed174b9f334f0d9', 'hash': '336f604b3aed165321d495441ed174b9f334f0d9'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-03-24T21:39:05+01:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Android/settings.gradle.kts'], 'removed': [], 'message': 'Merge pull request #14504 from Simonx22/android/agp-r8-bug\n\nAndroid: Pin R8 9.1.34 to fix release minify crash', 'url': 'https://github.com/dolphin-emu/dolphin/commit/cfa6ec806e00434365e186c248c7785d0eda17d5', 'hash': 'cfa6ec806e00434365e186c248c7785d0eda17d5'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-24T05:25:56.256162 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'jordan-woyak', 'before_sha': 'c05b231015375a88ecb4c4eea69862c8c75b809c', 'after_sha': '2b6667a98db9d0d9b8b7f8ae6a2e82b9c84c3e53', 'commits': [{'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-03-23T16:30:30-07:00', 'username': 'Dentomologist'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/AudioCommon/AudioCommon.cpp', 'Source/Core/AudioCommon/CubebStream.cpp', 'Source/Core/AudioCommon/Mixer.cpp', 'Source/Core/AudioCommon/OpenALStream.cpp', 'Source/Core/AudioCommon/SurroundDecoder.cpp', 'Source/Core/AudioCommon/WASAPIStream.cpp'], 'removed': [], 'message': 'AudioCommon: Use left const for non-pointer variables', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f5dfb7e3d36ce24551ed0bb886b79f3f192dac9d', 'hash': 'f5dfb7e3d36ce24551ed0bb886b79f3f192dac9d'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-24T00:25:53-05:00', 'username': 'jordan-woyak'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/AudioCommon/AudioCommon.cpp', 'Source/Core/AudioCommon/CubebStream.cpp', 'Source/Core/AudioCommon/Mixer.cpp', 'Source/Core/AudioCommon/OpenALStream.cpp', 'Source/Core/AudioCommon/SurroundDecoder.cpp', 'Source/Core/AudioCommon/WASAPIStream.cpp'], 'removed': [], 'message': 'Merge pull request #14505 from Dentomologist/audiocommon_use_left_const_for_nonpointer_variables\n\nAudioCommon: Use left const for non-pointer variables', 'url': 'https://github.com/dolphin-emu/dolphin/commit/2b6667a98db9d0d9b8b7f8ae6a2e82b9c84c3e53', 'hash': '2b6667a98db9d0d9b8b7f8ae6a2e82b9c84c3e53'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-23T20:27:31.437429 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'jordan-woyak', 'before_sha': 'cddffd2e2a40a00ad1da6821e98e9a06bf02d97d', 'after_sha': 'c05b231015375a88ecb4c4eea69862c8c75b809c', 'commits': [{'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-03-21T13:37:22-07:00', 'username': 'Dentomologist'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/AudioCommon/WASAPIStream.cpp', 'Source/Core/Common/Config/Config.h', 'Source/Core/Core/Config/MainSettings.cpp', 'Source/Core/DolphinQt/Settings/AudioPane.cpp', 'Source/Core/UICommon/DiscordPresence.cpp'], 'removed': [], 'message': "AudioPane: Fix WASAPI default device combo selection\n\nSet the default value of `Config::MAIN_WASAPI_DEVICE` to `default`\ninstead of `Default`. This fixes an issue where `AudioPane`'s `Output\nDevice` combo would be blank if `WASAPI` was selected and the user had\nnever changed the value of `Output Device`.\n\nWe don't have to worry about backward compatibility with users who have\n`Default` in their config because config values aren't written unless\nthey've been changed at some point from the default, and the combo has\nalways saved `default` instead of `Default`.\n\nAudio still worked during emulation in this situation because the\nfallback for an unrecognized device name is the default device.\n\nTo help prevent similar situations in the future references to\n`MAIN_WASAPI_DEVICE`'s default value now call `GetDefaultValue` instead\nof hardcoding the expected default, or use the new helper function\n`Config::IsDefaultValue`.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/6b2a8eff15bffc1dc6831d236032c751f426eb13', 'hash': '6b2a8eff15bffc1dc6831d236032c751f426eb13'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-23T15:27:29-05:00', 'username': 'jordan-woyak'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/AudioCommon/WASAPIStream.cpp', 'Source/Core/Common/Config/Config.h', 'Source/Core/Core/Config/MainSettings.cpp', 'Source/Core/DolphinQt/Settings/AudioPane.cpp', 'Source/Core/UICommon/DiscordPresence.cpp'], 'removed': [], 'message': 'Merge pull request #14496 from Dentomologist/audiopane_fix_wasapi_default_device_combo_selection\n\nAudioPane: Fix WASAPI default device combo selection', 'url': 'https://github.com/dolphin-emu/dolphin/commit/c05b231015375a88ecb4c4eea69862c8c75b809c', 'hash': 'c05b231015375a88ecb4c4eea69862c8c75b809c'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-22T21:11:27.998144 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'jordan-woyak', 'before_sha': '6608bca694051fac311a443b2057f81f22079c9e', 'after_sha': 'cddffd2e2a40a00ad1da6821e98e9a06bf02d97d', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-03-22T13:51:01+01:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/GBAPadEmu.cpp'], 'removed': [], 'message': 'Fix default GBA Select binding on Linux', 'url': 'https://github.com/dolphin-emu/dolphin/commit/5af4fedd92f689f71c53bc09bcd57e305f77eaf9', 'hash': '5af4fedd92f689f71c53bc09bcd57e305f77eaf9'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-03-22T16:11:25-05:00', 'username': 'jordan-woyak'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/HW/GBAPadEmu.cpp'], 'removed': [], 'message': 'Merge pull request #14497 from JosJuice/linux-gba-select\n\nFix default GBA Select binding on Linux', 'url': 'https://github.com/dolphin-emu/dolphin/commit/cddffd2e2a40a00ad1da6821e98e9a06bf02d97d', 'hash': 'cddffd2e2a40a00ad1da6821e98e9a06bf02d97d'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-22T16:13:13.710819 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'OatmealDome', 'before_sha': '9ba08f70bcac43eced6ee5ec863d700c5c7e8bba', 'after_sha': '6608bca694051fac311a443b2057f81f22079c9e', 'commits': [{'author': {'name': 'Simonx22', 'email': 'simon@oatmealdome.me', 'date': '2026-03-16T14:46:50-04:00', 'username': 'Simonx22'}, 'distinct': False, 'added': ['Source/Android/gradle/libs.versions.toml'], 'modified': ['Source/Android/app/build.gradle.kts', 'Source/Android/benchmark/build.gradle.kts', 'Source/Android/build.gradle.kts', 'Source/Android/gradle.properties', 'Source/Android/gradle/wrapper/gradle-wrapper.jar', 'Source/Android/gradle/wrapper/gradle-wrapper.properties', 'Source/Android/gradlew'], 'removed': [], 'message': 'Android: Use version catalog and update dependencies\n\nMigrate plugin and dependency versions to a Gradle version catalog and update dependencies to their latest available versions.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/e878174235dceb77e659e245482e0d9bf99a9f75', 'hash': 'e878174235dceb77e659e245482e0d9bf99a9f75'}, {'author': {'name': 'OatmealDome', 'email': 'OatmealDome@users.noreply.github.com', 'date': '2026-03-22T12:13:10-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': ['Source/Android/gradle/libs.versions.toml'], 'modified': ['Source/Android/app/build.gradle.kts', 'Source/Android/benchmark/build.gradle.kts', 'Source/Android/build.gradle.kts', 'Source/Android/gradle.properties', 'Source/Android/gradle/wrapper/gradle-wrapper.jar', 'Source/Android/gradle/wrapper/gradle-wrapper.properties', 'Source/Android/gradlew'], 'removed': [], 'message': 'Merge pull request #14476 from Simonx22/android/version-catalog-latest-deps\n\nAndroid: Use version catalog and update dependencies', 'url': 'https://github.com/dolphin-emu/dolphin/commit/6608bca694051fac311a443b2057f81f22079c9e', 'hash': '6608bca694051fac311a443b2057f81f22079c9e'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-22T16:12:53.325760 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'OatmealDome', 'before_sha': '125bc173bb94ee5fd7953686fee642ea9549c802', 'after_sha': '9ba08f70bcac43eced6ee5ec863d700c5c7e8bba', 'commits': [{'author': {'name': 'Simonx22', 'email': 'simon@oatmealdome.me', 'date': '2026-03-20T15:04:32-04:00', 'username': 'Simonx22'}, 'distinct': False, 'added': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/AppLinkHelper.kt'], 'modified': [], 'removed': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/AppLinkHelper.java'], 'message': 'Android: Convert AppLinkHelper to Kotlin', 'url': 'https://github.com/dolphin-emu/dolphin/commit/936a828cb72d20acd00cde494dd331db4e9e5e25', 'hash': '936a828cb72d20acd00cde494dd331db4e9e5e25'}, {'author': {'name': 'OatmealDome', 'email': 'OatmealDome@users.noreply.github.com', 'date': '2026-03-22T12:12:50-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/AppLinkHelper.kt'], 'modified': [], 'removed': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/AppLinkHelper.java'], 'message': 'Merge pull request #14489 from Simonx22/android/convert-applinkhelper-to-kotlin\n\nAndroid: Convert AppLinkHelper to Kotlin', 'url': 'https://github.com/dolphin-emu/dolphin/commit/9ba08f70bcac43eced6ee5ec863d700c5c7e8bba', 'hash': '9ba08f70bcac43eced6ee5ec863d700c5c7e8bba'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-03-22T16:12:43.800247 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'OatmealDome', 'before_sha': '4a813a019b5ef9a83f4737fd4bfc1549577cf1da', 'after_sha': '125bc173bb94ee5fd7953686fee642ea9549c802', 'commits': [{'author': {'name': 'Simonx22', 'email': 'simon@oatmealdome.me', 'date': '2026-03-20T15:25:33-04:00', 'username': 'Simonx22'}, 'distinct': False, 'added': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/services/SyncChannelJobService.kt'], 'modified': [], 'removed': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/services/SyncChannelJobService.java'], 'message': 'Android: Convert SyncChannelJobService to Kotlin', 'url': 'https://github.com/dolphin-emu/dolphin/commit/71f40469be1549351a33f9cce10d6ac80ff255b0', 'hash': '71f40469be1549351a33f9cce10d6ac80ff255b0'}, {'author': {'name': 'OatmealDome', 'email': 'OatmealDome@users.noreply.github.com', 'date': '2026-03-22T12:12:41-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/services/SyncChannelJobService.kt'], 'modified': [], 'removed': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/services/SyncChannelJobService.java'], 'message': 'Merge pull request #14491 from Simonx22/android/convert-syncchanneljobservice-to-kotlin\n\nAndroid: Convert SyncChannelJobService to Kotlin', 'url': 'https://github.com/dolphin-emu/dolphin/commit/125bc173bb94ee5fd7953686fee642ea9549c802', 'hash': '125bc173bb94ee5fd7953686fee642ea9549c802'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
Recent 'internal_log' events
2026-03-31T23:31:44.715014 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'degasus,Pokechu22,leoetlino,JosJuice,lioncash,spycrab,Parlane,CrossVR,delroth,iwubcode,Dentomologist,skidau,Tilka,OatmealDome,AdmiralCurtiss,Helios747,phire,jordan-woyak,hrydgard,linkmauve')", 'type': 'internal_log'}
2026-03-31T23:31:44.509425 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-03-31T23:30:37.569260 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'comex,dreamsyntax,kamiyo,sepalani,Alcaro,SuperSamus,riking,OrN,Lobsterzelda,JordanTheToaster,Parlane,mmastrac,Gamer64ytb,corwin-mcknight,deReeperJosh,LPFaint99,mimimi085181,MayImilae,Tilka,Helios747,Sintendo,EmptyChaos,SirMangler,noahpistilli,spxtr,magumagu,zopieux,mahdihijazi,krnlyng,hrydgard,Tinob,smurf3tte,unknownbrackets,crediar,Pokechu22,adamdmoss,leoetlino,galop1n,RisingFog,LillyJadeKatrin,cristian64,shonumi,FioraAeterna,spycrab,vladfi1,neobrain,nullgemm,delroth,archshift,mrgreywater,Dentomologist,jezze,skidau,OatmealDome,Phatcat,hthh,Sam-Belliveau,merryhime,cscd98,RachelBryk,magcius,randomstuff,NanoByte011,Linktothepast,mathieui,yourWaifu,CelestialAmber,mitaclaw,jjdelvalle,rlnilsen,Hydr8gon,CookiePLMonster,JoshuaVandaele,Zopolis4,JMC47,Simonx22,lioncash,aldelaro5,ColinDTaylor,CrossVR,nickbeth,moncefmechri,bentley,Geotale,Filoppi,DacoTaco,orbea,Stevoisiak,jloehr,Ziek,CasualPokePlayer,ShimmerGlass,phire,Techjar,booto,glennricster,marcan,linkmauve,TellowKrinkle,degasus,malleoz,ligfx,aroulin,rukai,kayru,JosJuice,CrystalGamma,zackhow,mandar1jn,Buddybenj,skylersaleh,gwicks,TryTwo,meffij,tygyh,endrift,PatrickFerry,Starsam80,K0bin,iwubcode,Ebola16,hackbar,hdcmeta,AdmiralCurtiss,BhaaLseN,mbc07,LAGonauta,jordan-woyak,Orphis')", 'type': 'internal_log'}
2026-03-31T23:30:36.499708 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-03-31T23:25:36.499278 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'comex,dreamsyntax,kamiyo,sepalani,Alcaro,SuperSamus,riking,OrN,Lobsterzelda,JordanTheToaster,Parlane,mmastrac,Gamer64ytb,corwin-mcknight,deReeperJosh,LPFaint99,mimimi085181,MayImilae,Tilka,Helios747,Sintendo,EmptyChaos,SirMangler,noahpistilli,spxtr,magumagu,zopieux,mahdihijazi,krnlyng,hrydgard,Tinob,smurf3tte,unknownbrackets,crediar,Pokechu22,adamdmoss,leoetlino,galop1n,RisingFog,LillyJadeKatrin,cristian64,shonumi,FioraAeterna,spycrab,vladfi1,neobrain,nullgemm,delroth,archshift,mrgreywater,Dentomologist,jezze,skidau,OatmealDome,Phatcat,hthh,Sam-Belliveau,merryhime,cscd98,RachelBryk,magcius,randomstuff,NanoByte011,Linktothepast,mathieui,yourWaifu,CelestialAmber,mitaclaw,jjdelvalle,rlnilsen,Hydr8gon,CookiePLMonster,JoshuaVandaele,Zopolis4,JMC47,Simonx22,lioncash,aldelaro5,ColinDTaylor,CrossVR,nickbeth,moncefmechri,bentley,Geotale,Filoppi,DacoTaco,orbea,Stevoisiak,jloehr,Ziek,CasualPokePlayer,ShimmerGlass,phire,Techjar,booto,glennricster,marcan,linkmauve,TellowKrinkle,degasus,malleoz,ligfx,aroulin,rukai,kayru,JosJuice,CrystalGamma,zackhow,mandar1jn,Buddybenj,skylersaleh,gwicks,TryTwo,meffij,tygyh,endrift,PatrickFerry,Starsam80,K0bin,iwubcode,Ebola16,hackbar,hdcmeta,AdmiralCurtiss,BhaaLseN,mbc07,LAGonauta,jordan-woyak,Orphis')", 'type': 'internal_log'}
2026-03-31T23:25:35.545524 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-03-31T23:21:44.509174 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'degasus,Pokechu22,leoetlino,JosJuice,lioncash,spycrab,Parlane,CrossVR,delroth,iwubcode,Dentomologist,skidau,Tilka,OatmealDome,AdmiralCurtiss,Helios747,phire,jordan-woyak,hrydgard,linkmauve')", 'type': 'internal_log'}
2026-03-31T23:21:44.310281 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-03-31T23:20:35.545195 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'comex,dreamsyntax,kamiyo,sepalani,Alcaro,SuperSamus,riking,OrN,Lobsterzelda,JordanTheToaster,Parlane,mmastrac,Gamer64ytb,corwin-mcknight,deReeperJosh,LPFaint99,mimimi085181,MayImilae,Tilka,Helios747,Sintendo,EmptyChaos,SirMangler,noahpistilli,spxtr,magumagu,zopieux,mahdihijazi,krnlyng,hrydgard,Tinob,smurf3tte,unknownbrackets,crediar,Pokechu22,adamdmoss,leoetlino,galop1n,RisingFog,LillyJadeKatrin,cristian64,shonumi,FioraAeterna,spycrab,vladfi1,neobrain,nullgemm,delroth,archshift,mrgreywater,Dentomologist,jezze,skidau,OatmealDome,Phatcat,hthh,Sam-Belliveau,merryhime,cscd98,RachelBryk,magcius,randomstuff,NanoByte011,Linktothepast,mathieui,yourWaifu,CelestialAmber,mitaclaw,jjdelvalle,rlnilsen,Hydr8gon,CookiePLMonster,JoshuaVandaele,Zopolis4,JMC47,Simonx22,lioncash,aldelaro5,ColinDTaylor,CrossVR,nickbeth,moncefmechri,bentley,Geotale,Filoppi,DacoTaco,orbea,Stevoisiak,jloehr,Ziek,CasualPokePlayer,ShimmerGlass,phire,Techjar,booto,glennricster,marcan,linkmauve,TellowKrinkle,degasus,malleoz,ligfx,aroulin,rukai,kayru,JosJuice,CrystalGamma,zackhow,mandar1jn,Buddybenj,skylersaleh,gwicks,TryTwo,meffij,tygyh,endrift,PatrickFerry,Starsam80,K0bin,iwubcode,Ebola16,hackbar,hdcmeta,AdmiralCurtiss,BhaaLseN,mbc07,LAGonauta,jordan-woyak,Orphis')", 'type': 'internal_log'}
2026-03-31T23:20:34.542216 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-03-31T23:15:34.541830 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'comex,dreamsyntax,kamiyo,sepalani,Alcaro,SuperSamus,riking,OrN,Lobsterzelda,JordanTheToaster,Parlane,mmastrac,Gamer64ytb,corwin-mcknight,deReeperJosh,LPFaint99,mimimi085181,MayImilae,Tilka,Helios747,Sintendo,EmptyChaos,SirMangler,noahpistilli,spxtr,magumagu,zopieux,mahdihijazi,krnlyng,hrydgard,Tinob,smurf3tte,unknownbrackets,crediar,Pokechu22,adamdmoss,leoetlino,galop1n,RisingFog,LillyJadeKatrin,cristian64,shonumi,FioraAeterna,spycrab,vladfi1,neobrain,nullgemm,delroth,archshift,mrgreywater,Dentomologist,jezze,skidau,OatmealDome,Phatcat,hthh,Sam-Belliveau,merryhime,cscd98,RachelBryk,magcius,randomstuff,NanoByte011,Linktothepast,mathieui,yourWaifu,CelestialAmber,mitaclaw,jjdelvalle,rlnilsen,Hydr8gon,CookiePLMonster,JoshuaVandaele,Zopolis4,JMC47,Simonx22,lioncash,aldelaro5,ColinDTaylor,CrossVR,nickbeth,moncefmechri,bentley,Geotale,Filoppi,DacoTaco,orbea,Stevoisiak,jloehr,Ziek,CasualPokePlayer,ShimmerGlass,phire,Techjar,booto,glennricster,marcan,linkmauve,TellowKrinkle,degasus,malleoz,ligfx,aroulin,rukai,kayru,JosJuice,CrystalGamma,zackhow,mandar1jn,Buddybenj,skylersaleh,gwicks,TryTwo,meffij,tygyh,endrift,PatrickFerry,Starsam80,K0bin,iwubcode,Ebola16,hackbar,hdcmeta,AdmiralCurtiss,BhaaLseN,mbc07,LAGonauta,jordan-woyak,Orphis')", 'type': 'internal_log'}
2026-03-31T23:15:33.541622 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-03-31T23:11:44.310031 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'degasus,Pokechu22,leoetlino,JosJuice,lioncash,spycrab,Parlane,CrossVR,delroth,iwubcode,Dentomologist,skidau,Tilka,OatmealDome,AdmiralCurtiss,Helios747,phire,jordan-woyak,hrydgard,linkmauve')", 'type': 'internal_log'}
2026-03-31T23:11:44.091845 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-03-31T23:11:15.223321 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/buildbot.py', 'lineno': 131, 'msg': 'PR %s mergeable: %s (%s)', 'args': "(14534, True, 'clean')", 'type': 'internal_log'}
2026-03-31T23:10:33.541274 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'comex,dreamsyntax,kamiyo,sepalani,Alcaro,SuperSamus,riking,OrN,Lobsterzelda,JordanTheToaster,Parlane,mmastrac,Gamer64ytb,corwin-mcknight,deReeperJosh,LPFaint99,mimimi085181,MayImilae,Tilka,Helios747,Sintendo,EmptyChaos,SirMangler,noahpistilli,spxtr,magumagu,zopieux,mahdihijazi,krnlyng,hrydgard,Tinob,smurf3tte,unknownbrackets,crediar,Pokechu22,adamdmoss,leoetlino,galop1n,RisingFog,LillyJadeKatrin,cristian64,shonumi,FioraAeterna,spycrab,vladfi1,neobrain,nullgemm,delroth,archshift,mrgreywater,Dentomologist,jezze,skidau,OatmealDome,Phatcat,hthh,Sam-Belliveau,merryhime,cscd98,RachelBryk,magcius,randomstuff,NanoByte011,Linktothepast,mathieui,yourWaifu,CelestialAmber,mitaclaw,jjdelvalle,rlnilsen,Hydr8gon,CookiePLMonster,JoshuaVandaele,Zopolis4,JMC47,Simonx22,lioncash,aldelaro5,ColinDTaylor,CrossVR,nickbeth,moncefmechri,bentley,Geotale,Filoppi,DacoTaco,orbea,Stevoisiak,jloehr,Ziek,CasualPokePlayer,ShimmerGlass,phire,Techjar,booto,glennricster,marcan,linkmauve,TellowKrinkle,degasus,malleoz,ligfx,aroulin,rukai,kayru,JosJuice,CrystalGamma,zackhow,mandar1jn,Buddybenj,skylersaleh,gwicks,TryTwo,meffij,tygyh,endrift,PatrickFerry,Starsam80,K0bin,iwubcode,Ebola16,hackbar,hdcmeta,AdmiralCurtiss,BhaaLseN,mbc07,LAGonauta,jordan-woyak,Orphis')", 'type': 'internal_log'}
2026-03-31T23:10:32.517099 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-03-31T23:05:32.516756 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'comex,dreamsyntax,kamiyo,sepalani,Alcaro,SuperSamus,riking,OrN,Lobsterzelda,JordanTheToaster,Parlane,mmastrac,Gamer64ytb,corwin-mcknight,deReeperJosh,LPFaint99,mimimi085181,MayImilae,Tilka,Helios747,Sintendo,EmptyChaos,SirMangler,noahpistilli,spxtr,magumagu,zopieux,mahdihijazi,krnlyng,hrydgard,Tinob,smurf3tte,unknownbrackets,crediar,Pokechu22,adamdmoss,leoetlino,galop1n,RisingFog,LillyJadeKatrin,cristian64,shonumi,FioraAeterna,spycrab,vladfi1,neobrain,nullgemm,delroth,archshift,mrgreywater,Dentomologist,jezze,skidau,OatmealDome,Phatcat,hthh,Sam-Belliveau,merryhime,cscd98,RachelBryk,magcius,randomstuff,NanoByte011,Linktothepast,mathieui,yourWaifu,CelestialAmber,mitaclaw,jjdelvalle,rlnilsen,Hydr8gon,CookiePLMonster,JoshuaVandaele,Zopolis4,JMC47,Simonx22,lioncash,aldelaro5,ColinDTaylor,CrossVR,nickbeth,moncefmechri,bentley,Geotale,Filoppi,DacoTaco,orbea,Stevoisiak,jloehr,Ziek,CasualPokePlayer,ShimmerGlass,phire,Techjar,booto,glennricster,marcan,linkmauve,TellowKrinkle,degasus,malleoz,ligfx,aroulin,rukai,kayru,JosJuice,CrystalGamma,zackhow,mandar1jn,Buddybenj,skylersaleh,gwicks,TryTwo,meffij,tygyh,endrift,PatrickFerry,Starsam80,K0bin,iwubcode,Ebola16,hackbar,hdcmeta,AdmiralCurtiss,BhaaLseN,mbc07,LAGonauta,jordan-woyak,Orphis')", 'type': 'internal_log'}
2026-03-31T23:05:31.502517 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-03-31T23:01:44.091543 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'degasus,Pokechu22,leoetlino,JosJuice,lioncash,spycrab,Parlane,CrossVR,delroth,iwubcode,Dentomologist,skidau,Tilka,OatmealDome,AdmiralCurtiss,Helios747,phire,jordan-woyak,hrydgard,linkmauve')", 'type': 'internal_log'}
2026-03-31T23:01:43.881640 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-03-31T23:00:31.502151 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'comex,dreamsyntax,kamiyo,sepalani,Alcaro,SuperSamus,riking,OrN,Lobsterzelda,JordanTheToaster,Parlane,mmastrac,Gamer64ytb,corwin-mcknight,deReeperJosh,LPFaint99,mimimi085181,MayImilae,Tilka,Helios747,Sintendo,EmptyChaos,SirMangler,noahpistilli,spxtr,magumagu,zopieux,mahdihijazi,krnlyng,hrydgard,Tinob,smurf3tte,unknownbrackets,crediar,Pokechu22,adamdmoss,leoetlino,galop1n,RisingFog,LillyJadeKatrin,cristian64,shonumi,FioraAeterna,spycrab,vladfi1,neobrain,nullgemm,delroth,archshift,mrgreywater,Dentomologist,jezze,skidau,OatmealDome,Phatcat,hthh,Sam-Belliveau,merryhime,cscd98,RachelBryk,magcius,randomstuff,NanoByte011,Linktothepast,mathieui,yourWaifu,CelestialAmber,mitaclaw,jjdelvalle,rlnilsen,Hydr8gon,CookiePLMonster,JoshuaVandaele,Zopolis4,JMC47,Simonx22,lioncash,aldelaro5,ColinDTaylor,CrossVR,nickbeth,moncefmechri,bentley,Geotale,Filoppi,DacoTaco,orbea,Stevoisiak,jloehr,Ziek,CasualPokePlayer,ShimmerGlass,phire,Techjar,booto,glennricster,marcan,linkmauve,TellowKrinkle,degasus,malleoz,ligfx,aroulin,rukai,kayru,JosJuice,CrystalGamma,zackhow,mandar1jn,Buddybenj,skylersaleh,gwicks,TryTwo,meffij,tygyh,endrift,PatrickFerry,Starsam80,K0bin,iwubcode,Ebola16,hackbar,hdcmeta,AdmiralCurtiss,BhaaLseN,mbc07,LAGonauta,jordan-woyak,Orphis')", 'type': 'internal_log'}
2026-03-31T23:00:30.303004 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-03-31T22:55:30.302562 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'comex,dreamsyntax,kamiyo,sepalani,Alcaro,SuperSamus,riking,OrN,Lobsterzelda,JordanTheToaster,Parlane,mmastrac,Gamer64ytb,corwin-mcknight,deReeperJosh,LPFaint99,mimimi085181,MayImilae,Tilka,Helios747,Sintendo,EmptyChaos,SirMangler,noahpistilli,spxtr,magumagu,zopieux,mahdihijazi,krnlyng,hrydgard,Tinob,smurf3tte,unknownbrackets,crediar,Pokechu22,adamdmoss,leoetlino,galop1n,RisingFog,LillyJadeKatrin,cristian64,shonumi,FioraAeterna,spycrab,vladfi1,neobrain,nullgemm,delroth,archshift,mrgreywater,Dentomologist,jezze,skidau,OatmealDome,Phatcat,hthh,Sam-Belliveau,merryhime,cscd98,RachelBryk,magcius,randomstuff,NanoByte011,Linktothepast,mathieui,yourWaifu,CelestialAmber,mitaclaw,jjdelvalle,rlnilsen,Hydr8gon,CookiePLMonster,JoshuaVandaele,Zopolis4,JMC47,Simonx22,lioncash,aldelaro5,ColinDTaylor,CrossVR,nickbeth,moncefmechri,bentley,Geotale,Filoppi,DacoTaco,orbea,Stevoisiak,jloehr,Ziek,CasualPokePlayer,ShimmerGlass,phire,Techjar,booto,glennricster,marcan,linkmauve,TellowKrinkle,degasus,malleoz,ligfx,aroulin,rukai,kayru,JosJuice,CrystalGamma,zackhow,mandar1jn,Buddybenj,skylersaleh,gwicks,TryTwo,meffij,tygyh,endrift,PatrickFerry,Starsam80,K0bin,iwubcode,Ebola16,hackbar,hdcmeta,AdmiralCurtiss,BhaaLseN,mbc07,LAGonauta,jordan-woyak,Orphis')", 'type': 'internal_log'}
2026-03-31T22:55:29.220316 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/vdcanx3p0grc075h4wr6y60h9as5fn28-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
Recent 'issue' events
2026-03-31T16:09:48.793199 {'source': 'redmine', 'new': False, 'update': 2, 'issue': 14017, 'title': "[FEATURE REQUEST]: On On-Screen Display tab, add the ability to showcase the games' internal resolution.", 'author': 'JosJuice', 'type': 'issue'}
2026-03-31T16:08:49.172981 {'source': 'redmine', 'new': False, 'update': 2, 'issue': 14016, 'title': '[FEATURE REQUEST]: An option to disable certain messages on screen', 'author': 'JosJuice', 'type': 'issue'}
2026-03-31T06:35:38.634348 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14017, 'title': "[FEATURE REQUEST]: On On-Screen Display tab, add the ability to showcase the games' internal resolution.", 'author': 'PastaObesity', 'type': 'issue'}
2026-03-31T06:32:59.620673 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14016, 'title': '[FEATURE REQUEST]: An option to disable certain messages on screen', 'author': 'PastaObesity', 'type': 'issue'}
2026-03-30T20:19:36.282670 {'source': 'redmine', 'new': False, 'update': 3, 'issue': 6072, 'title': 'Allow to change refresh rate on fullscreen mode under X11 multimonitor setups', 'author': 'Billiard26', 'type': 'issue'}
2026-03-30T18:11:23.858984 {'source': 'redmine', 'new': False, 'update': 2, 'issue': 14015, 'title': '[Android] "The external storage needs to be available in order to use Dolphin"', 'author': 'JosJuice', 'type': 'issue'}
2026-03-30T07:34:58.263426 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14015, 'title': 'app crashes on boot on android 16', 'author': 'Beef-juice', 'type': 'issue'}
2026-03-29T19:49:49.547104 {'source': 'redmine', 'new': False, 'update': 3, 'issue': 14014, 'title': '3rd party joycon support broken starting from ver 2512-87', 'author': 'Billiard26', 'type': 'issue'}
2026-03-29T17:19:04.224284 {'source': 'redmine', 'new': False, 'update': 2, 'issue': 14014, 'title': '3rd party joycon support broken starting from ver 2512-87', 'author': 'JosJuice', 'type': 'issue'}
2026-03-29T17:08:10.131413 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14014, 'title': "Has Dolphin removed 3rd party joycon support from ver 2512-87 by a Nintendo's Ninja ?", 'author': 'tommythuyen', 'type': 'issue'}
2026-03-29T10:16:31.650293 {'source': 'redmine', 'new': False, 'update': 5, 'issue': 13651, 'title': '007: Agent Under Fire needs XFB to RAM', 'author': 'JosJuice', 'type': 'issue'}
2026-03-28T20:28:15.745225 {'source': 'redmine', 'new': False, 'update': 2, 'issue': 6072, 'title': 'Allow to change refresh rate on fullscreen mode under X11 multimonitor setups', 'author': 'ehw', 'type': 'issue'}
2026-03-27T12:35:37.848508 {'source': 'redmine', 'new': False, 'update': 4, 'issue': 13651, 'title': '007: Agent Under Fire needs XFB to RAM', 'author': 'autofire372', 'type': 'issue'}
2026-03-27T11:10:25.598512 {'source': 'redmine', 'new': False, 'update': 5, 'issue': 13994, 'title': 'Refactor CSIDevice_AMBaseboard into more classes', 'author': 'Billiard26', 'type': 'issue'}
2026-03-27T06:59:29.404554 {'source': 'redmine', 'new': False, 'update': 2, 'issue': 9517, 'title': 'Add "Total Games" amount to bottom of the gamelist window', 'author': 'Dentomologist', 'type': 'issue'}
2026-03-26T22:21:30.343642 {'source': 'redmine', 'new': False, 'update': 3, 'issue': 12321, 'title': '[GC] Resident Evil: unknown opcode 0xfe', 'author': 'andoalon', 'type': 'issue'}
2026-03-24T17:30:48.328437 {'source': 'redmine', 'new': False, 'update': 3, 'issue': 14013, 'title': 'Feature Request - Always Connected Option For Emulated Wiimote', 'author': 'sercandx', 'type': 'issue'}
2026-03-24T15:17:13.070719 {'source': 'redmine', 'new': False, 'update': 2, 'issue': 14013, 'title': 'Feature Request - Always Connected Option For Emulated Wiimote', 'author': 'Billiard26', 'type': 'issue'}
2026-03-24T15:13:36.826290 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14013, 'title': 'Feature Request - Always Connected Option For Emulated Wiimote', 'author': 'sercandx', 'type': 'issue'}
2026-03-23T06:07:32.604093 {'source': 'redmine', 'new': False, 'update': 4, 'issue': 13994, 'title': 'Refactor CSIDevice_AMBaseboard into more classes', 'author': 'Billiard26', 'type': 'issue'}
2026-03-22T21:28:34.336875 {'source': 'redmine', 'new': False, 'update': 2, 'issue': 14011, 'title': 'Restarting/Closing Super Paper Mario blackscreens', 'author': 'JosJuice', 'type': 'issue'}
2026-03-22T21:13:20.112771 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14012, 'title': 'Fullscreen issues with "Render to Main Window"', 'author': 'blueYOSHI', 'type': 'issue'}
2026-03-22T20:55:37.412897 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14011, 'title': 'Restarting/Closing Super Paper Mario blackscreens', 'author': 'blueYOSHI', 'type': 'issue'}
2026-03-22T12:35:15.829208 {'source': 'redmine', 'new': False, 'update': 3, 'issue': 14004, 'title': 'Pikmin 2 (Wii): Corrupted flickering line at buttom of the screen', 'author': 'SuperSamus', 'type': 'issue'}
2026-03-22T12:26:14.671843 {'source': 'redmine', 'new': False, 'update': 2, 'issue': 14004, 'title': 'Pikmin 2 (Wii): Corrupted flickering line at buttom of the screen', 'author': 'flacs', 'type': 'issue'}
Recent 'new_dev_version' events
2026-03-30T21:18:25.939328 {'source': 'repomanager', 'hash': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', 'branch': 'master', 'shortrev': '2603-163', 'author': 'JMC47', 'message': 'Merge pull request #14519 from cristian64/registers_widget_font_fixes\n\nDolphinQt: Size adjustments in **Registers** widget based on selected debug font.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a95b18211bf33c40a64af80c7ab502b1153b05f5', 'type': 'new_dev_version'}
2026-03-30T18:58:25.110816 {'source': 'repomanager', 'hash': '6008526b14f2964416caf21853c4a6cadeede7b8', 'branch': 'master', 'shortrev': '2603-161', 'author': 'Dentomologist', 'message': 'Merge pull request #14530 from JosJuice/create-logs-folder\n\nUICommon: Create User/Logs/ at startup', 'url': 'https://github.com/dolphin-emu/dolphin/commit/6008526b14f2964416caf21853c4a6cadeede7b8', 'type': 'new_dev_version'}
2026-03-30T16:34:20.304920 {'source': 'repomanager', 'hash': 'e0fda9bb544fcbe6996044a3be929bdd55752fd4', 'branch': 'master', 'shortrev': '2603-159', 'author': 'JMC47', 'message': 'Merge pull request #14528 from jordan-woyak/gba-mixer-fix\n\nAudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/e0fda9bb544fcbe6996044a3be929bdd55752fd4', 'type': 'new_dev_version'}
2026-03-30T16:30:42.147069 {'source': 'repomanager', 'hash': 'c93c9dd4073ff3c54490d4ced90edc4d97cf2deb', 'branch': 'master', 'shortrev': '2603-157', 'author': 'JMC47', 'message': 'Merge pull request #14526 from jordan-woyak/gbacore-stuff\n\nHW/GBACore: Improvements.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/c93c9dd4073ff3c54490d4ced90edc4d97cf2deb', 'type': 'new_dev_version'}
2026-03-30T12:22:34.611929 {'source': 'repomanager', 'hash': '6ba804416abbfbf80e6d5a5bf1bc91dbc96e96aa', 'branch': 'master', 'shortrev': '2603-151', 'author': 'Jordan Woyak', 'message': 'Merge pull request #14529 from sepalani/am-w\n\nAMMediaboard: Fix sequence-point warning', 'url': 'https://github.com/dolphin-emu/dolphin/commit/6ba804416abbfbf80e6d5a5bf1bc91dbc96e96aa', 'type': 'new_dev_version'}
2026-03-28T20:19:32.800478 {'source': 'repomanager', 'hash': '67f1afeb745731b9867dd710d91121b6c10aeec0', 'branch': 'master', 'shortrev': '2603-149', 'author': 'JMC47', 'message': 'Merge pull request #14517 from jordan-woyak/event-functor\n\nCoreTiming: Change TimedCallback to a Common::MoveOnlyFunction.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/67f1afeb745731b9867dd710d91121b6c10aeec0', 'type': 'new_dev_version'}
2026-03-28T04:01:08.077243 {'source': 'repomanager', 'hash': '14965a5ec0fdd7d5a51317dc2fba88312f099765', 'branch': 'master', 'shortrev': '2603-146', 'author': 'Jordan Woyak', 'message': 'Merge pull request #14512 from Tilka/zero_stride\n\nVideoCommon: ignore zero-stride EFB/XFB copies', 'url': 'https://github.com/dolphin-emu/dolphin/commit/14965a5ec0fdd7d5a51317dc2fba88312f099765', 'type': 'new_dev_version'}
2026-03-28T00:42:11.169113 {'source': 'repomanager', 'hash': '932769c4e21052257c6014267ab32c2abb4f4290', 'branch': 'master', 'shortrev': '2603-144', 'author': 'JMC47', 'message': 'Merge pull request #14110 from jordan-woyak/mgba-joybus-threading\n\nHW/GBACore: Adjust joybus interthread communication to use WorkQueueThreadSP.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/932769c4e21052257c6014267ab32c2abb4f4290', 'type': 'new_dev_version'}
2026-03-27T17:06:21.101887 {'source': 'repomanager', 'hash': '04fd45a960d4b91bd4d440f2959aa2ad38ff1e3f', 'branch': 'master', 'shortrev': '2603-140', 'author': 'JMC47', 'message': 'Merge pull request #14522 from jordan-woyak/hsp-log-desc\n\nLogManager: Remove redundant "(HSP)" in High-Speed Port\'s log type descritpion.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/04fd45a960d4b91bd4d440f2959aa2ad38ff1e3f', 'type': 'new_dev_version'}
2026-03-26T21:00:59.925677 {'source': 'repomanager', 'hash': 'd16004c371c15b78a4c2119b529ede8657f6ac05', 'branch': 'master', 'shortrev': '2603-138', 'author': 'Dentomologist', 'message': 'Merge pull request #14446 from Dentomologist/gamelist_add_game_count\n\nGameList: Add status bar with game count', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d16004c371c15b78a4c2119b529ede8657f6ac05', 'type': 'new_dev_version'}
2026-03-26T18:53:28.989833 {'source': 'repomanager', 'hash': 'd95445727bda4cc6ef20632491e624005da9a8bf', 'branch': 'master', 'shortrev': '2603-136', 'author': 'JMC47', 'message': 'Merge pull request #14501 from jordan-woyak/triforce-jvs-io\n\nTriforce: Rewrite JVS IO board emulation.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d95445727bda4cc6ef20632491e624005da9a8bf', 'type': 'new_dev_version'}
2026-03-26T12:06:40.295759 {'source': 'repomanager', 'hash': 'a3f4674bb7f7fcb6830ad33ed99195c630f090c1', 'branch': 'master', 'shortrev': '2603-131', 'author': 'Jordan Woyak', 'message': 'Merge pull request #14511 from Ma-Rang/pr/nogui-escape-win32\n\nNoGUI: Add Escape key to request emulation shutdown on Windows', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a3f4674bb7f7fcb6830ad33ed99195c630f090c1', 'type': 'new_dev_version'}
2026-03-25T21:47:24.032308 {'source': 'repomanager', 'hash': '3c8a72eb18326c7da5c5aeb94902293568a74638', 'branch': 'master', 'shortrev': '2603-129', 'author': 'JMC47', 'message': 'Merge pull request #14470 from cristian64/triforce_volume_region_fix\n\nTriforce: Check only first byte in region flag.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/3c8a72eb18326c7da5c5aeb94902293568a74638', 'type': 'new_dev_version'}
2026-03-25T17:46:03.503117 {'source': 'repomanager', 'hash': '88b7ad74d970f399e271cca2be103f1076c7d95e', 'branch': 'master', 'shortrev': '2603-127', 'author': 'JMC47', 'message': 'Merge pull request #14462 from jordan-woyak/mediaboard-span\n\nAMMediaboard: Add GetSpanForMediaboardAddress function to eliminate hardcoded network buffer base addresses.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/88b7ad74d970f399e271cca2be103f1076c7d95e', 'type': 'new_dev_version'}
2026-03-25T17:31:59.204553 {'source': 'repomanager', 'hash': 'dcbcfed12af49ab864bea9cdd3e8930a191e5d96', 'branch': 'master', 'shortrev': '2603-124', 'author': 'JMC47', 'message': 'Merge pull request #14499 from JosJuice/gpu-desync-no-report\n\nRemove "please report it to the developers" from unknown opcode message', 'url': 'https://github.com/dolphin-emu/dolphin/commit/dcbcfed12af49ab864bea9cdd3e8930a191e5d96', 'type': 'new_dev_version'}
2026-03-25T03:07:51.555730 {'source': 'repomanager', 'hash': '81192d96cf546a3ade54f5a7c50eab0f0aaa6b07', 'branch': 'master', 'shortrev': '2603-122', 'author': 'Dentomologist', 'message': 'Merge pull request #14498 from JosJuice/invalid-access-wording\n\nReword the invalid read/write panic alert', 'url': 'https://github.com/dolphin-emu/dolphin/commit/81192d96cf546a3ade54f5a7c50eab0f0aaa6b07', 'type': 'new_dev_version'}
2026-03-25T00:44:14.275612 {'source': 'repomanager', 'hash': '0af544b84c24d1eb4b3a27de9f7f8d30647a911d', 'branch': 'master', 'shortrev': '2603-120', 'author': 'Dentomologist', 'message': 'Merge pull request #14502 from DankRank/scummvm-texcache\n\nGameINI: Fix animation stutter in Mistic Software ScummVM titles', 'url': 'https://github.com/dolphin-emu/dolphin/commit/0af544b84c24d1eb4b3a27de9f7f8d30647a911d', 'type': 'new_dev_version'}
2026-03-24T23:41:00.590401 {'source': 'repomanager', 'hash': '59fae214afc6c576380600e150202975b2e2810e', 'branch': 'master', 'shortrev': '2603-118', 'author': 'OatmealDome', 'message': 'Merge pull request #14507 from Simonx22/android/permissionshandler-jni-keep\n\nAndroid: Add Keep to JNI-exposed PermissionsHandler methods', 'url': 'https://github.com/dolphin-emu/dolphin/commit/59fae214afc6c576380600e150202975b2e2810e', 'type': 'new_dev_version'}
2026-03-24T20:39:10.041696 {'source': 'repomanager', 'hash': 'cfa6ec806e00434365e186c248c7785d0eda17d5', 'branch': 'master', 'shortrev': '2603-116', 'author': 'JosJuice', 'message': 'Merge pull request #14504 from Simonx22/android/agp-r8-bug\n\nAndroid: Pin R8 9.1.34 to fix release minify crash', 'url': 'https://github.com/dolphin-emu/dolphin/commit/cfa6ec806e00434365e186c248c7785d0eda17d5', 'type': 'new_dev_version'}
2026-03-24T05:25:57.406817 {'source': 'repomanager', 'hash': '2b6667a98db9d0d9b8b7f8ae6a2e82b9c84c3e53', 'branch': 'master', 'shortrev': '2603-114', 'author': 'Jordan Woyak', 'message': 'Merge pull request #14505 from Dentomologist/audiocommon_use_left_const_for_nonpointer_variables\n\nAudioCommon: Use left const for non-pointer variables', 'url': 'https://github.com/dolphin-emu/dolphin/commit/2b6667a98db9d0d9b8b7f8ae6a2e82b9c84c3e53', 'type': 'new_dev_version'}
2026-03-23T20:27:32.686774 {'source': 'repomanager', 'hash': 'c05b231015375a88ecb4c4eea69862c8c75b809c', 'branch': 'master', 'shortrev': '2603-112', 'author': 'Jordan Woyak', 'message': 'Merge pull request #14496 from Dentomologist/audiopane_fix_wasapi_default_device_combo_selection\n\nAudioPane: Fix WASAPI default device combo selection', 'url': 'https://github.com/dolphin-emu/dolphin/commit/c05b231015375a88ecb4c4eea69862c8c75b809c', 'type': 'new_dev_version'}
2026-03-22T21:11:29.173536 {'source': 'repomanager', 'hash': 'cddffd2e2a40a00ad1da6821e98e9a06bf02d97d', 'branch': 'master', 'shortrev': '2603-110', 'author': 'Jordan Woyak', 'message': 'Merge pull request #14497 from JosJuice/linux-gba-select\n\nFix default GBA Select binding on Linux', 'url': 'https://github.com/dolphin-emu/dolphin/commit/cddffd2e2a40a00ad1da6821e98e9a06bf02d97d', 'type': 'new_dev_version'}
2026-03-22T16:13:14.961265 {'source': 'repomanager', 'hash': '6608bca694051fac311a443b2057f81f22079c9e', 'branch': 'master', 'shortrev': '2603-108', 'author': 'OatmealDome', 'message': 'Merge pull request #14476 from Simonx22/android/version-catalog-latest-deps\n\nAndroid: Use version catalog and update dependencies', 'url': 'https://github.com/dolphin-emu/dolphin/commit/6608bca694051fac311a443b2057f81f22079c9e', 'type': 'new_dev_version'}
2026-03-22T16:12:54.661233 {'source': 'repomanager', 'hash': '9ba08f70bcac43eced6ee5ec863d700c5c7e8bba', 'branch': 'master', 'shortrev': '2603-106', 'author': 'OatmealDome', 'message': 'Merge pull request #14489 from Simonx22/android/convert-applinkhelper-to-kotlin\n\nAndroid: Convert AppLinkHelper to Kotlin', 'url': 'https://github.com/dolphin-emu/dolphin/commit/9ba08f70bcac43eced6ee5ec863d700c5c7e8bba', 'type': 'new_dev_version'}
2026-03-22T16:12:44.940049 {'source': 'repomanager', 'hash': '125bc173bb94ee5fd7953686fee642ea9549c802', 'branch': 'master', 'shortrev': '2603-104', 'author': 'OatmealDome', 'message': 'Merge pull request #14491 from Simonx22/android/convert-syncchanneljobservice-to-kotlin\n\nAndroid: Convert SyncChannelJobService to Kotlin', 'url': 'https://github.com/dolphin-emu/dolphin/commit/125bc173bb94ee5fd7953686fee642ea9549c802', 'type': 'new_dev_version'}
Recent 'new_release_version' events
2026-03-17T23:09:23.503771 {'source': 'repomanager', 'hash': '5e7cc91d8c9a43ca189b288937f65c9763af9c22', 'tag': '2603a', 'author': 'OatmealDome', 'type': 'new_release_version'}
2026-03-12T04:32:54.643405 {'source': 'repomanager', 'hash': 'd8558142ead21b3fa39809c4aedb982fbfc85feb', 'tag': '2603', 'author': 'OatmealDome', 'type': 'new_release_version'}
Recent 'notification' events
2026-03-31T23:11:10.318142 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303D\ufeffentomologist\x03 opened pull request #14534: GeneralPane: Change BETA to RELEASE in updater variable names (\x0306master\x03...\x0306generalpane_rename_updater_variables\x03): \x1f\x0302https://dolp.in/pr14534\x03\x1f', 'type': 'notification'}
2026-03-31T22:50:57.947877 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303D\ufeffentomologist\x03 opened pull request #14533: AutoUpdateChecker: Use separate thread for manual checks (\x0306master\x03...\x0306autoupdatechecker_use_separate_thread_for_manual_checks\x03): \x1f\x0302https://dolp.in/pr14533\x03\x1f', 'type': 'notification'}
2026-03-31T22:15:03.752281 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303D\ufeffentomologist\x03 opened pull request #14532: AutoUpdateChecker: Fix Edge Cases (\x0306master\x03...\x0306autoupdatechecker_fix_edge_cases\x03): \x1f\x0302https://dolp.in/pr14532\x03\x1f', 'type': 'notification'}
2026-03-31T21:23:11.678033 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303t\ufeffhatsprettygood\x03 commented on #14003 (mingw: enable compilation using mingw compiler): \x1f\x0302https://dolp.in/pr14003#issuecomment-4165674047\x03\x1f', 'type': 'notification'}
2026-03-31T16:09:48.793383 {'source': 'notifications', 'msg': 'Update 2 to issue 14017 ("[FEATURE REQUEST]: On On-Screen Display tab, add the ability to showcase the games\' internal resolution.") by \x0303J\ufeffosJuice\x03 - \x1f\x0302https://dolp.in/i14017/2\x03\x1f', 'type': 'notification'}
2026-03-31T16:08:49.173167 {'source': 'notifications', 'msg': 'Update 2 to issue 14016 ("[FEATURE REQUEST]: An option to disable certain messages on screen") by \x0303J\ufeffosJuice\x03 - \x1f\x0302https://dolp.in/i14016/2\x03\x1f', 'type': 'notification'}
2026-03-31T06:35:38.634519 {'source': 'notifications', 'msg': 'Issue 14017 created: "[FEATURE REQUEST]: On On-Screen Display tab, add the ability to showcase the games\' internal resolution." by \x0303P\ufeffastaObesity\x03 - \x1f\x0302https://dolp.in/i14017\x03\x1f', 'type': 'notification'}
2026-03-31T06:32:59.620906 {'source': 'notifications', 'msg': 'Issue 14016 created: "[FEATURE REQUEST]: An option to disable certain messages on screen" by \x0303P\ufeffastaObesity\x03 - \x1f\x0302https://dolp.in/i14016\x03\x1f', 'type': 'notification'}
2026-03-31T03:43:30.896843 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14531 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-03-31T03:43:00.255132 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303D\ufeffil3mm4\x03 opened pull request #14531: Triforce: add ICCard manager for card-based titles (\x0306master\x03...\x0306triforce-vs-card-manager\x03): \x1f\x0302https://dolp.in/pr14531\x03\x1f', 'type': 'notification'}
2026-03-30T21:18:24.759538 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffMC47\x03 merged pull request #14519: DolphinQt: Size adjustments in **Registers** widget based on selected debug font. (\x0306master\x03...\x0306registers_widget_font_fixes\x03): \x1f\x0302https://dolp.in/pr14519\x03\x1f', 'type': 'notification'}
2026-03-30T21:18:24.293173 {'source': 'notifications', 'msg': 'a95b18 by \x0303J\ufeffMC47\x03 [\x03090\x03|\x03092\x03|\x03040\x03] \x1f\x0302https://dolp.in/ra95b18211bf33c40a64af80c7ab502b1153b05f5\x03\x1f Merge pull request #14519 from cristian64/registers_widget_font_fixes', 'type': 'notification'}
2026-03-30T21:18:24.293073 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x1f\x03] \x0303J\ufeffMC47\x03 pushed \x021\x02 new commit to \x0306master\x03', 'type': 'notification'}
2026-03-30T21:04:55.654235 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303j\ufeffordan-woyak\x03 approved pull request #14519 (DolphinQt: Size adjustments in **Registers** widget based on selected debug font.): \x1f\x0302https://dolp.in/pr14519#pullrequestreview-4033307828\x03\x1f', 'type': 'notification'}
2026-03-30T21:04:06.901006 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303j\ufeffordan-woyak\x03 approved pull request #14520 (DolphinQt: Size adjustments in **Breakpoints** widget based on selected debug font.): \x1f\x0302https://dolp.in/pr14520#pullrequestreview-4033304587\x03\x1f', 'type': 'notification'}
2026-03-30T20:19:36.282843 {'source': 'notifications', 'msg': 'Update 3 to issue 6072 ("Allow to change refresh rate on fullscreen mode under X11 multimonitor setups") by \x0303B\ufeffilliard26\x03 - \x1f\x0302https://dolp.in/i6072/3\x03\x1f', 'type': 'notification'}
2026-03-30T20:17:08.228344 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303T\ufeffryTwo\x03 approved pull request #14520 (DolphinQt: Size adjustments in **Breakpoints** widget based on selected debug font.): \x1f\x0302https://dolp.in/pr14520#pullrequestreview-4033082587\x03\x1f', 'type': 'notification'}
2026-03-30T20:16:27.488392 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303T\ufeffryTwo\x03 approved pull request #14519 (DolphinQt: Size adjustments in **Registers** widget based on selected debug font.): \x1f\x0302https://dolp.in/pr14519#pullrequestreview-4033078819\x03\x1f', 'type': 'notification'}
2026-03-30T18:58:23.812808 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303D\ufeffentomologist\x03 merged pull request #14530: UICommon: Create User/Logs/ at startup (\x0306master\x03...\x0306create-logs-folder\x03): \x1f\x0302https://dolp.in/pr14530\x03\x1f', 'type': 'notification'}
2026-03-30T18:58:23.714737 {'source': 'notifications', 'msg': '600852 by \x0303D\ufeffentomologist\x03 [\x03090\x03|\x03091\x03|\x03040\x03] \x1f\x0302https://dolp.in/r6008526b14f2964416caf21853c4a6cadeede7b8\x03\x1f Merge pull request #14530 from JosJuice/create-logs-folder', 'type': 'notification'}
2026-03-30T18:58:23.714626 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x1f\x03] \x0303D\ufeffentomologist\x03 pushed \x021\x02 new commit to \x0306master\x03', 'type': 'notification'}
2026-03-30T18:58:16.415667 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303D\ufeffentomologist\x03 approved pull request #14530 (UICommon: Create User/Logs/ at startup): \x1f\x0302https://dolp.in/pr14530#pullrequestreview-4032676096\x03\x1f', 'type': 'notification'}
2026-03-30T18:43:49.507284 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303R\ufeffeveriemasters\x03 closed pull request #14527: Update Animal Crossing City Folk codes (\x0306master\x03...\x0306master\x03): \x1f\x0302https://dolp.in/pr14527\x03\x1f', 'type': 'notification'}
2026-03-30T18:37:55.449763 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303R\ufeffeveriemasters\x03 commented on #14527 (Update Animal Crossing City Folk codes): \x1f\x0302https://dolp.in/pr14527#issuecomment-4157277310\x03\x1f', 'type': 'notification'}
2026-03-30T18:35:48.324732 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303R\ufeffeveriemasters\x03 commented on #14527 (Update Animal Crossing City Folk codes): \x1f\x0302https://dolp.in/pr14527#issuecomment-4157262996\x03\x1f', 'type': 'notification'}
Recent 'pull_request_fifoci_status' events
2026-03-31T23:31:38.199380 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14534, 'type': 'pull_request_fifoci_status'}
2026-03-31T23:19:43.698790 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bed3c09684d09041dd3e8ad6e42913ed657134d3', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14533, 'type': 'pull_request_fifoci_status'}
2026-03-31T23:07:09.205666 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bed3c09684d09041dd3e8ad6e42913ed657134d3', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14533, 'type': 'pull_request_fifoci_status'}
2026-03-31T22:49:51.610229 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '68ac3d651d94f904d8847dc3cefb85b2394aa0c6', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14532, 'type': 'pull_request_fifoci_status'}
2026-03-31T22:43:27.479786 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '68ac3d651d94f904d8847dc3cefb85b2394aa0c6', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14532, 'type': 'pull_request_fifoci_status'}
2026-03-31T22:32:40.642253 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '68ac3d651d94f904d8847dc3cefb85b2394aa0c6', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14532, 'type': 'pull_request_fifoci_status'}
2026-03-30T19:47:54.291846 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cefae07289511afb7ff199559c188c19b84e6b2d', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14527, 'type': 'pull_request_fifoci_status'}
2026-03-30T19:11:06.384877 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cefae07289511afb7ff199559c188c19b84e6b2d', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14527, 'type': 'pull_request_fifoci_status'}
2026-03-30T18:56:33.026869 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cefae07289511afb7ff199559c188c19b84e6b2d', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14527, 'type': 'pull_request_fifoci_status'}
2026-03-30T18:44:17.222472 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '134f709f59ee65243d0c80fc062f4ec9f12a41c9', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14530, 'type': 'pull_request_fifoci_status'}
2026-03-30T18:36:40.389023 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '134f709f59ee65243d0c80fc062f4ec9f12a41c9', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14530, 'type': 'pull_request_fifoci_status'}
2026-03-30T18:24:33.170206 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '134f709f59ee65243d0c80fc062f4ec9f12a41c9', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14530, 'type': 'pull_request_fifoci_status'}
2026-03-30T14:47:45.153289 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'e7e6c0990dc2a9d4c8223e7ab7a7480e4ecf22e2', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14528, 'type': 'pull_request_fifoci_status'}
2026-03-30T14:41:23.959674 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'e7e6c0990dc2a9d4c8223e7ab7a7480e4ecf22e2', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14528, 'type': 'pull_request_fifoci_status'}
2026-03-30T14:28:30.700096 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'e7e6c0990dc2a9d4c8223e7ab7a7480e4ecf22e2', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14528, 'type': 'pull_request_fifoci_status'}
2026-03-30T14:15:49.887265 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '0048c54b67fe34f95ac689c9a67bd2ea955a6966', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14528, 'type': 'pull_request_fifoci_status'}
2026-03-30T14:09:06.890682 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '0048c54b67fe34f95ac689c9a67bd2ea955a6966', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14528, 'type': 'pull_request_fifoci_status'}
2026-03-30T13:57:05.449516 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '0048c54b67fe34f95ac689c9a67bd2ea955a6966', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14528, 'type': 'pull_request_fifoci_status'}
2026-03-30T13:45:15.939156 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '0048c54b67fe34f95ac689c9a67bd2ea955a6966', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14528, 'type': 'pull_request_fifoci_status'}
2026-03-30T13:37:50.363214 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '0048c54b67fe34f95ac689c9a67bd2ea955a6966', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14528, 'type': 'pull_request_fifoci_status'}
2026-03-30T13:27:02.281239 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '0048c54b67fe34f95ac689c9a67bd2ea955a6966', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14528, 'type': 'pull_request_fifoci_status'}
2026-03-30T13:09:00.032922 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'e7933a8279e879004a23039c073aa3cab9039842', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14528, 'type': 'pull_request_fifoci_status'}
2026-03-30T08:05:31.389153 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'be0fdd85b92cf6feec411a605db7f738f4b5e5ff', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14529, 'type': 'pull_request_fifoci_status'}
2026-03-30T07:59:14.473921 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'be0fdd85b92cf6feec411a605db7f738f4b5e5ff', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14529, 'type': 'pull_request_fifoci_status'}
2026-03-30T07:48:55.753393 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'be0fdd85b92cf6feec411a605db7f738f4b5e5ff', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14529, 'type': 'pull_request_fifoci_status'}
Recent 'raw_bb_hook' events
2026-03-31T23:31:40.974397 {'source': 'webserver', 'raw': {'buildid': 168588, 'number': 8306, 'builderid': 10, 'buildrequestid': 168706, 'workerid': 5, 'masterid': 1, 'started_at': 1774999891, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14534', 'Trigger'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Trigger'], 'pr_id': [14534, 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'workername': ['altair-fifoci', 'Worker'], 'buildnumber': [8306, 'Build'], 'branch': ['refs/pull/14534/head', 'Build'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'codebase': ['', 'Build'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'shortrev': ['57cd72', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'builderid': [10, 'Builder']}, 'buildrequest': {'buildrequestid': 168706, 'buildsetid': 38373, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1774999891, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998737, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38373, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1774998737, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 168581, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, 'patch': None}]}, 'parentbuild': {'buildid': 168581, 'number': 9482, 'builderid': 27, 'buildrequestid': 168702, 'workerid': 10, 'masterid': 1, 'started_at': 1774998688, 'complete_at': 1774998738, '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/8306'}, 'type': 'raw_bb_hook'}
2026-03-31T23:31:36.446692 {'source': 'webserver', 'raw': {'buildid': 168585, 'number': 4294, 'builderid': 41, 'buildrequestid': 168708, 'workerid': 5, 'masterid': 1, 'started_at': 1774999176, 'complete_at': 1774999891, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'shortrev': ['57cd72', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14534/head', 'Build'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'repository': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Trigger'], 'pr_id': [14534, 'Trigger'], 'builderid': [41, 'Builder'], 'codebase': ['', 'Build'], 'got_revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'GitNoBranch'], 'branchname': ['pr-14534', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [4294, 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-vk-lin-mesa', 'Worker']}, 'buildrequest': {'buildrequestid': 168708, 'buildsetid': 38373, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1774999176, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998737, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38373, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1774998737, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 168581, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, 'patch': None}]}, 'parentbuild': {'buildid': 168581, 'number': 9482, 'builderid': 27, 'buildrequestid': 168702, 'workerid': 10, 'masterid': 1, 'started_at': 1774998688, 'complete_at': 1774998738, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/4294'}, 'type': 'raw_bb_hook'}
2026-03-31T23:29:26.887265 {'source': 'webserver', 'raw': {'buildid': 168574, 'number': 9485, 'builderid': 22, 'buildrequestid': 168700, 'workerid': 12, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774999756, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'shortrev': ['57cd72', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'pr_id': [14534, 'Change'], 'workername': ['android', 'Worker'], 'buildnumber': [9485, 'Build'], 'branchname': ['pr-14534', 'Change'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'buildername': ['pr-android', 'Builder'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'codebase': ['', 'Build'], 'builderid': [22, 'Builder'], 'branch': ['refs/pull/14534/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'basedir': ['/buildbot', 'Worker'], 'builddir': ['/buildbot/pr-android', 'Worker'], 'got_revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 168700, 'buildsetid': 38372, 'builderid': 22, 'priority': 0, 'claimed': True, 'claimed_at': 1774998683, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998683, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9485'}, 'type': 'raw_bb_hook'}
2026-03-31T23:25:23.694576 {'source': 'webserver', 'raw': {'buildid': 168587, 'number': 8113, 'builderid': 21, 'buildrequestid': 168710, 'workerid': 8, 'masterid': 1, 'started_at': 1774999498, 'complete_at': 1774999512, 'locks_duration_s': 0, 'complete': True, 'state_string': 'failed build (failure)', 'results': 2, 'properties': {'branchname': ['pr-14534', 'Trigger'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Trigger'], 'pr_id': [14534, 'Trigger'], 'buildnumber': [8113, 'Build'], 'codebase': ['', 'Build'], 'builddir': ['/Users/administrator/buildbot-worker/osx_m1/pr-fifoci-mtl-osx-m1', 'Worker'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'shortrev': ['57cd72', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'builderid': [21, 'Builder'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'basedir': ['/Users/administrator/buildbot-worker/osx_m1', 'Worker'], 'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14534/head', 'Build'], 'project': ['', 'Build'], 'warnings-count': [1, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 168710, 'buildsetid': 38375, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1774999498, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774999484, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38375, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1774999484, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 168575, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, 'patch': None}]}, 'parentbuild': {'buildid': 168575, 'number': 9497, 'builderid': 7, 'buildrequestid': 168696, 'workerid': 8, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774999484, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 21, 'name': 'pr-fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/21/builds/8113'}, 'type': 'raw_bb_hook'}
2026-03-31T23:25:11.018349 {'source': 'webserver', 'raw': {'buildid': 168587, 'number': 8113, 'builderid': 21, 'buildrequestid': 168710, 'workerid': 8, 'masterid': 1, 'started_at': 1774999498, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14534', 'Trigger'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Trigger'], 'pr_id': [14534, 'Trigger'], 'buildnumber': [8113, 'Build'], 'codebase': ['', 'Build'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'shortrev': ['57cd72', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'builderid': [21, 'Builder'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14534/head', 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 168710, 'buildsetid': 38375, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1774999498, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774999484, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38375, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1774999484, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 168575, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, 'patch': None}]}, 'parentbuild': {'buildid': 168575, 'number': 9497, 'builderid': 7, 'buildrequestid': 168696, 'workerid': 8, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774999484, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 21, 'name': 'pr-fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/21/builds/8113'}, 'type': 'raw_bb_hook'}
2026-03-31T23:25:10.911312 {'source': 'webserver', 'raw': {'buildid': 168586, 'number': 8111, 'builderid': 19, 'buildrequestid': 168709, 'workerid': 8, 'masterid': 1, 'started_at': 1774999484, 'complete_at': 1774999498, 'locks_duration_s': 0, 'complete': True, 'state_string': 'failed build (failure)', 'results': 2, 'properties': {'branchname': ['pr-14534', 'Trigger'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Trigger'], 'shortrev': ['57cd72', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'builderid': [19, 'Builder'], 'workername': ['osx-m1', 'Worker'], 'buildnumber': [8111, 'Build'], 'pr_id': [14534, 'Trigger'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'codebase': ['', 'Build'], 'builddir': ['/Users/administrator/buildbot-worker/osx_m1/pr-fifoci-mvk-osx-m1', 'Worker'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'branch': ['refs/pull/14534/head', 'Build'], 'repository': ['', 'Build'], 'basedir': ['/Users/administrator/buildbot-worker/osx_m1', 'Worker'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'warnings-count': [1, 'WarningCountingShellCommand'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build']}, 'buildrequest': {'buildrequestid': 168709, 'buildsetid': 38375, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1774999484, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774999484, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38375, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1774999484, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 168575, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, 'patch': None}]}, 'parentbuild': {'buildid': 168575, 'number': 9497, 'builderid': 7, 'buildrequestid': 168696, 'workerid': 8, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774999484, '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/8111'}, 'type': 'raw_bb_hook'}
2026-03-31T23:24:59.434887 {'source': 'webserver', 'raw': {'buildid': 168575, 'number': 9497, 'builderid': 7, 'buildrequestid': 168696, 'workerid': 8, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774999484, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14534', 'Change'], 'pr_id': [14534, 'Change'], 'builderid': [7, 'Builder'], 'workername': ['osx-m1', 'Worker'], 'shortrev': ['57cd72', 'Change'], 'buildnumber': [9497, 'Build'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-osx-universal', 'Builder'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'repository': ['', 'Build'], 'branch': ['refs/pull/14534/head', 'Build'], 'project': ['', 'Build'], 'basedir': ['/Users/administrator/buildbot-worker/osx_m1', 'Worker'], 'builddir': ['/Users/administrator/buildbot-worker/osx_m1/pr-osx-universal', 'Worker'], 'got_revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'GitNoBranch'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build']}, 'buildrequest': {'buildrequestid': 168696, 'buildsetid': 38372, 'builderid': 7, 'priority': 0, 'claimed': True, 'claimed_at': 1774998683, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998683, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9497'}, 'type': 'raw_bb_hook'}
2026-03-31T23:24:56.830622 {'source': 'webserver', 'raw': {'buildid': 168586, 'number': 8111, 'builderid': 19, 'buildrequestid': 168709, 'workerid': 8, 'masterid': 1, 'started_at': 1774999484, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14534', 'Trigger'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Trigger'], 'shortrev': ['57cd72', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'builderid': [19, 'Builder'], 'workername': ['osx-m1', 'Worker'], 'buildnumber': [8111, 'Build'], 'pr_id': [14534, 'Trigger'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'codebase': ['', 'Build'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'branch': ['refs/pull/14534/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build']}, 'buildrequest': {'buildrequestid': 168709, 'buildsetid': 38375, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1774999484, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774999484, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38375, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1774999484, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 168575, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, 'patch': None}]}, 'parentbuild': {'buildid': 168575, 'number': 9497, 'builderid': 7, 'buildrequestid': 168696, 'workerid': 8, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774999484, '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/8111'}, 'type': 'raw_bb_hook'}
2026-03-31T23:19:43.222726 {'source': 'webserver', 'raw': {'buildid': 168585, 'number': 4294, 'builderid': 41, 'buildrequestid': 168708, 'workerid': 5, 'masterid': 1, 'started_at': 1774999176, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'shortrev': ['57cd72', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14534/head', 'Build'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'repository': ['', 'Build'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Trigger'], 'pr_id': [14534, 'Trigger'], 'builderid': [41, 'Builder'], 'codebase': ['', 'Build'], 'branchname': ['pr-14534', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [4294, 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build']}, 'buildrequest': {'buildrequestid': 168708, 'buildsetid': 38373, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1774999176, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998737, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38373, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1774998737, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 168581, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, 'patch': None}]}, 'parentbuild': {'buildid': 168581, 'number': 9482, 'builderid': 27, 'buildrequestid': 168702, 'workerid': 10, 'masterid': 1, 'started_at': 1774998688, 'complete_at': 1774998738, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/4294'}, 'type': 'raw_bb_hook'}
2026-03-31T23:19:43.117683 {'source': 'webserver', 'raw': {'buildid': 168572, 'number': 4293, 'builderid': 41, 'buildrequestid': 168691, 'workerid': 5, 'masterid': 1, 'started_at': 1774998415, 'complete_at': 1774999176, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'headrev': ['bed3c09684d09041dd3e8ad6e42913ed657134d3', 'Trigger'], 'pr_id': [14533, 'Trigger'], 'workername': ['altair-fifoci', 'Worker'], 'revision': ['bed3c09684d09041dd3e8ad6e42913ed657134d3', 'Build'], 'project': ['', 'Build'], 'got_revision': ['bed3c09684d09041dd3e8ad6e42913ed657134d3', 'GitNoBranch'], 'branchname': ['pr-14533', 'Trigger'], 'builderid': [41, 'Builder'], 'branch': ['refs/pull/14533/head', 'Build'], 'codebase': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-vk-lin-mesa', 'Worker'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'shortrev': ['bed3c0', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildnumber': [4293, 'Build'], 'repository': ['', 'Build']}, 'buildrequest': {'buildrequestid': 168691, 'buildsetid': 38369, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1774998415, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774997515, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38369, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1774997515, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 168565, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11496, 'branch': 'refs/pull/14533/head', 'revision': 'bed3c09684d09041dd3e8ad6e42913ed657134d3', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774997465, 'patch': None}]}, 'parentbuild': {'buildid': 168565, 'number': 9481, 'builderid': 27, 'buildrequestid': 168685, 'workerid': 10, 'masterid': 1, 'started_at': 1774997473, 'complete_at': 1774997515, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/4293'}, 'type': 'raw_bb_hook'}
2026-03-31T23:17:24.109880 {'source': 'webserver', 'raw': {'buildid': 168584, 'number': 9488, 'builderid': 31, 'buildrequestid': 168703, 'workerid': 4, 'masterid': 1, 'started_at': 1774998908, 'complete_at': 1774999031, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'pr_id': [14534, 'Change'], 'builderid': [31, 'Builder'], 'buildnumber': [9488, 'Build'], 'branch': ['refs/pull/14534/head', 'Build'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'basedir': ['c:\\buildbot', 'Worker'], 'builddir': ['c:\\buildbot\\pr-win-dbg-x64', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'build_url': ['https://dl.dolphin-emu.org/prs/8e/54/pr-14534-dolphin-latest-dbg-x64.7z', 'SetProperty'], 'branchname': ['pr-14534', 'Change'], 'shortrev': ['57cd72', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'workername': ['windows', 'Worker'], 'codebase': ['', 'Build'], 'got_revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 168703, 'buildsetid': 38372, 'builderid': 31, 'priority': 0, 'claimed': True, 'claimed_at': 1774998908, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998683, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9488'}, 'type': 'raw_bb_hook'}
2026-03-31T23:15:25.941292 {'source': 'webserver', 'raw': {'buildid': 168583, 'number': 9480, 'builderid': 13, 'buildrequestid': 168699, 'workerid': 4, 'masterid': 1, 'started_at': 1774998823, 'complete_at': 1774998908, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14534', 'Change'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['pr-win-arm64', 'Builder'], 'buildnumber': [9480, 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'basedir': ['c:\\buildbot', 'Worker'], 'builddir': ['c:\\buildbot\\pr-win-arm64', 'Worker'], 'got_revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'GitNoBranch'], 'build_url': ['https://dl.dolphin-emu.org/prs/06/22/pr-14534-dolphin-latest-ARM64.7z', 'SetProperty'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'pr_id': [14534, 'Change'], 'scheduler': ['pr', 'Scheduler'], 'builderid': [13, 'Builder'], 'branch': ['refs/pull/14534/head', 'Build'], 'codebase': ['', 'Build'], 'shortrev': ['57cd72', 'Change'], 'workername': ['windows', 'Worker'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'project': ['', 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 168699, 'buildsetid': 38372, 'builderid': 13, 'priority': 0, 'claimed': True, 'claimed_at': 1774998823, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998683, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9480'}, 'type': 'raw_bb_hook'}
2026-03-31T23:15:25.312401 {'source': 'webserver', 'raw': {'buildid': 168584, 'number': 9488, 'builderid': 31, 'buildrequestid': 168703, 'workerid': 4, 'masterid': 1, 'started_at': 1774998908, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'pr_id': [14534, 'Change'], 'builderid': [31, 'Builder'], 'buildnumber': [9488, 'Build'], 'branch': ['refs/pull/14534/head', 'Build'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'branchname': ['pr-14534', 'Change'], 'shortrev': ['57cd72', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'workername': ['windows', 'Worker'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 168703, 'buildsetid': 38372, 'builderid': 31, 'priority': 0, 'claimed': True, 'claimed_at': 1774998908, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998683, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9488'}, 'type': 'raw_bb_hook'}
2026-03-31T23:15:23.686238 {'source': 'webserver', 'raw': {'buildid': 168577, 'number': 4628, 'builderid': 43, 'buildrequestid': 168704, 'workerid': 13, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774998914, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'buildername': ['pr-flatpak-x64', 'Builder'], 'builderid': [43, 'Builder'], 'workername': ['altair-flatpak', 'Worker'], 'buildnumber': [4628, 'Build'], 'branchname': ['pr-14534', 'Change'], 'pr_id': [14534, 'Change'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'shortrev': ['57cd72', 'Change'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'branch': ['refs/pull/14534/head', 'Build'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'scheduler': ['pr', 'Scheduler'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'fm_build_url': ['https://flat-manager.dolphin-emu.org/api/v1/build/10185', 'SetPropertyFromCommand Step'], 'basedir': ['/var/lib/flatpak-worker/worker', 'Worker'], 'codebase': ['', 'Build'], 'builddir': ['/var/lib/flatpak-worker/worker/pr-flatpak-x64', 'Worker'], 'got_revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'GitNoBranch'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 168704, 'buildsetid': 38372, 'builderid': 43, 'priority': 0, 'claimed': True, 'claimed_at': 1774998683, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998683, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/4628'}, 'type': 'raw_bb_hook'}
2026-03-31T23:14:52.573609 {'source': 'webserver', 'raw': {'buildid': 168580, 'number': 4572, 'builderid': 44, 'buildrequestid': 168705, 'workerid': 14, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774998884, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14534', 'Change'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'shortrev': ['57cd72', 'Change'], 'buildnumber': [4572, 'Build'], 'branch': ['refs/pull/14534/head', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'pr_id': [14534, 'Change'], 'repository': ['', 'Build'], 'fm_build_url': ['https://flat-manager.dolphin-emu.org/api/v1/build/10184', 'SetPropertyFromCommand Step'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'workername': ['deneb-flatpak', 'Worker'], 'basedir': ['/var/lib/flatpak-worker/worker', 'Worker'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-flatpak-arm64', 'Builder'], 'builddir': ['/var/lib/flatpak-worker/worker/pr-flatpak-arm64', 'Worker'], 'got_revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'GitNoBranch'], 'builderid': [44, 'Builder'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 168705, 'buildsetid': 38372, 'builderid': 44, 'priority': 0, 'claimed': True, 'claimed_at': 1774998683, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998683, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/4572'}, 'type': 'raw_bb_hook'}
2026-03-31T23:14:00.949806 {'source': 'webserver', 'raw': {'buildid': 168578, 'number': 9484, 'builderid': 2, 'buildrequestid': 168695, 'workerid': 4, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774998823, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'builderid': [2, 'Builder'], 'workername': ['windows', 'Worker'], 'repository': ['', 'Build'], 'pr_id': [14534, 'Change'], 'buildername': ['pr-win-x64', 'Builder'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'shortrev': ['57cd72', 'Change'], 'branchname': ['pr-14534', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'basedir': ['c:\\buildbot', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'build_url': ['https://dl.dolphin-emu.org/prs/ca/0a/pr-14534-dolphin-latest-x64.7z', 'SetProperty'], 'project': ['', 'Build'], 'builddir': ['c:\\buildbot\\pr-win-x64', 'Worker'], 'buildnumber': [9484, 'Build'], 'got_revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'GitNoBranch'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'branch': ['refs/pull/14534/head', 'Build'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 168695, 'buildsetid': 38372, 'builderid': 2, 'priority': 0, 'claimed': True, 'claimed_at': 1774998683, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998683, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9484'}, 'type': 'raw_bb_hook'}
2026-03-31T23:14:00.804528 {'source': 'webserver', 'raw': {'buildid': 168583, 'number': 9480, 'builderid': 13, 'buildrequestid': 168699, 'workerid': 4, 'masterid': 1, 'started_at': 1774998823, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14534', 'Change'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['pr-win-arm64', 'Builder'], 'buildnumber': [9480, 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'pr_id': [14534, 'Change'], 'scheduler': ['pr', 'Scheduler'], 'builderid': [13, 'Builder'], 'branch': ['refs/pull/14534/head', 'Build'], 'codebase': ['', 'Build'], 'shortrev': ['57cd72', 'Change'], 'workername': ['windows', 'Worker'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 168699, 'buildsetid': 38372, 'builderid': 13, 'priority': 0, 'claimed': True, 'claimed_at': 1774998823, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998683, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9480'}, 'type': 'raw_bb_hook'}
2026-03-31T23:13:27.170055 {'source': 'webserver', 'raw': {'buildid': 168582, 'number': 9484, 'builderid': 1, 'buildrequestid': 168694, 'workerid': 9, 'masterid': 1, 'started_at': 1774998730, 'complete_at': 1774998789, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14534', 'Change'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'codebase': ['', 'Build'], 'basedir': ['/buildbot', 'Worker'], 'builddir': ['/buildbot/pr-deb-dbg-x64', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'shortrev': ['57cd72', 'Change'], 'buildername': ['pr-deb-dbg-x64', 'Builder'], 'builderid': [1, 'Builder'], 'got_revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'GitNoBranch'], 'pr_id': [14534, 'Change'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'workername': ['debian', 'Worker'], 'buildnumber': [9484, 'Build'], 'branch': ['refs/pull/14534/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 168694, 'buildsetid': 38372, 'builderid': 1, 'priority': 0, 'claimed': True, 'claimed_at': 1774998730, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998683, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9484'}, 'type': 'raw_bb_hook'}
2026-03-31T23:13:15.250795 {'source': 'webserver', 'raw': {'buildid': 168581, 'number': 9482, 'builderid': 27, 'buildrequestid': 168702, 'workerid': 10, 'masterid': 1, 'started_at': 1774998688, 'complete_at': 1774998738, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'basedir': ['/buildbot', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'builddir': ['/buildbot/pr-ubu-x64', 'Worker'], 'got_revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'GitNoBranch'], 'branchname': ['pr-14534', 'Change'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'shortrev': ['57cd72', 'Change'], 'pr_id': [14534, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-ubu-x64', 'Builder'], 'builderid': [27, 'Builder'], 'workername': ['ubuntu-lts', 'Worker'], 'branch': ['refs/pull/14534/head', 'Build'], 'buildnumber': [9482, 'Build'], 'repository': ['', 'Build'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build']}, 'buildrequest': {'buildrequestid': 168702, 'buildsetid': 38372, 'builderid': 27, 'priority': 0, 'claimed': True, 'claimed_at': 1774998688, 'claimed_by_masterid': 1, 'complete': True, 'results': 0, 'submitted_at': 1774998683, 'complete_at': 1774998738, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9482'}, 'type': 'raw_bb_hook'}
2026-03-31T23:13:14.137718 {'source': 'webserver', 'raw': {'buildid': 168576, 'number': 9482, 'builderid': 11, 'buildrequestid': 168698, 'workerid': 1, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774998705, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'shortrev': ['57cd72', 'Change'], 'pr_id': [14534, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildnumber': [9482, 'Build'], 'branch': ['refs/pull/14534/head', 'Build'], 'branchname': ['pr-14534', 'Change'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'buildername': ['pr-freebsd-x64', 'Builder'], 'builderid': [11, 'Builder'], 'workername': ['freebsd', 'Worker'], 'project': ['', 'Build'], 'basedir': ['/usr/home/buildbot/freebsd', 'Worker'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'builddir': ['/usr/home/buildbot/freebsd/pr-freebsd-x64', 'Worker'], 'got_revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'GitNoBranch'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build']}, 'buildrequest': {'buildrequestid': 168698, 'buildsetid': 38372, 'builderid': 11, 'priority': 0, 'claimed': True, 'claimed_at': 1774998683, 'claimed_by_masterid': 1, 'complete': True, 'results': 0, 'submitted_at': 1774998683, 'complete_at': 1774998705, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9482'}, 'type': 'raw_bb_hook'}
2026-03-31T23:13:12.625591 {'source': 'webserver', 'raw': {'buildid': 168579, 'number': 9481, 'builderid': 26, 'buildrequestid': 168701, 'workerid': 9, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774998730, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14534', 'Change'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'builderid': [26, 'Builder'], 'shortrev': ['57cd72', 'Change'], 'pr_id': [14534, 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-deb-x64', 'Builder'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'workername': ['debian', 'Worker'], 'buildnumber': [9481, 'Build'], 'branch': ['refs/pull/14534/head', 'Build'], 'codebase': ['', 'Build'], 'basedir': ['/buildbot', 'Worker'], 'got_revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'GitNoBranch'], 'builddir': ['/buildbot/pr-deb-x64', 'Worker']}, 'buildrequest': {'buildrequestid': 168701, 'buildsetid': 38372, 'builderid': 26, 'priority': 0, 'claimed': True, 'claimed_at': 1774998683, 'claimed_by_masterid': 1, 'complete': True, 'results': 0, 'submitted_at': 1774998683, 'complete_at': 1774998730, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9481'}, 'type': 'raw_bb_hook'}
2026-03-31T23:13:12.113761 {'source': 'webserver', 'raw': {'buildid': 168573, 'number': 9481, 'builderid': 9, 'buildrequestid': 168697, 'workerid': 10, 'masterid': 1, 'started_at': 1774998683, 'complete_at': 1774998688, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'shortrev': ['57cd72', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'builderid': [9, 'Builder'], 'workername': ['ubuntu-lts', 'Worker'], 'branchname': ['pr-14534', 'Change'], 'pr_id': [14534, 'Change'], 'buildername': ['lint', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'branch': ['refs/pull/14534/head', 'Build'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'buildnumber': [9481, 'Build'], 'project': ['', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'basedir': ['/buildbot', 'Worker'], 'builddir': ['/buildbot/lint', 'Worker'], 'got_revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 168697, 'buildsetid': 38372, 'builderid': 9, 'priority': 0, 'claimed': True, 'claimed_at': 1774998683, 'claimed_by_masterid': 1, 'complete': True, 'results': 0, 'submitted_at': 1774998683, 'complete_at': 1774998688, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9481'}, 'type': 'raw_bb_hook'}
2026-03-31T23:13:05.778104 {'source': 'webserver', 'raw': {'buildid': 168582, 'number': 9484, 'builderid': 1, 'buildrequestid': 168694, 'workerid': 9, 'masterid': 1, 'started_at': 1774998730, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14534', 'Change'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'codebase': ['', 'Build'], 'shortrev': ['57cd72', 'Change'], 'buildername': ['pr-deb-dbg-x64', 'Builder'], 'builderid': [1, 'Builder'], 'pr_id': [14534, 'Change'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'workername': ['debian', 'Worker'], 'buildnumber': [9484, 'Build'], 'branch': ['refs/pull/14534/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 168694, 'buildsetid': 38372, 'builderid': 1, 'priority': 0, 'claimed': True, 'claimed_at': 1774998730, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998683, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9484'}, 'type': 'raw_bb_hook'}
2026-03-31T23:12:35.669438 {'source': 'webserver', 'raw': {'buildid': 168581, 'number': 9482, 'builderid': 27, 'buildrequestid': 168702, 'workerid': 10, 'masterid': 1, 'started_at': 1774998688, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14534', 'Change'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'shortrev': ['57cd72', 'Change'], 'pr_id': [14534, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-ubu-x64', 'Builder'], 'builderid': [27, 'Builder'], 'workername': ['ubuntu-lts', 'Worker'], 'branch': ['refs/pull/14534/head', 'Build'], 'buildnumber': [9482, 'Build'], 'repository': ['', 'Build'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build']}, 'buildrequest': {'buildrequestid': 168702, 'buildsetid': 38372, 'builderid': 27, 'priority': 0, 'claimed': True, 'claimed_at': 1774998688, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998683, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9482'}, 'type': 'raw_bb_hook'}
2026-03-31T23:12:29.539183 {'source': 'webserver', 'raw': {'buildid': 168576, 'number': 9482, 'builderid': 11, 'buildrequestid': 168698, 'workerid': 1, 'masterid': 1, 'started_at': 1774998683, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'headrev': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Change'], 'shortrev': ['57cd72', 'Change'], 'pr_id': [14534, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildnumber': [9482, 'Build'], 'branch': ['refs/pull/14534/head', 'Build'], 'branchname': ['pr-14534', 'Change'], 'baserev': ['a95b18211bf33c40a64af80c7ab502b1153b05f5', 'Change'], 'buildername': ['pr-freebsd-x64', 'Builder'], 'builderid': [11, 'Builder'], 'workername': ['freebsd', 'Worker'], 'project': ['', 'Build'], 'revision': ['57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: Dentomologist)'], 'Build']}, 'buildrequest': {'buildrequestid': 168698, 'buildsetid': 38372, 'builderid': 11, 'priority': 0, 'claimed': True, 'claimed_at': 1774998683, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1774998683, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 38372, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1774998683, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11497, 'branch': 'refs/pull/14534/head', 'revision': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1774998683, '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/9482'}, 'type': 'raw_bb_hook'}
Recent 'raw_gh_hook' events
2026-03-31T23:11:10.317306 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14534, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14534', 'id': 3474407305, 'node_id': 'PR_kwDOALCn2M7PFz-J', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14534', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14534.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14534.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14534', 'number': 14534, 'state': 'open', 'locked': False, 'title': 'GeneralPane: Change BETA to RELEASE in updater variable names', 'user': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Rename `AUTO_UPDATE_BETA_INDEX` to `AUTO_UPDATE_RELEASE_INDEX` and `AUTO_UPDATE_BETA_STRING` to `AUTO_UPDATE_RELEASE_STRING`.\r\n\r\nAdd a comment explaining that `AUTO_UPDATE_RELEASE_STRING = "beta"` for backward compatibility reasons.', 'created_at': '2026-03-31T23:11:04Z', 'updated_at': '2026-03-31T23:11:04Z', '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/14534/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14534/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/14534/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'head': {'label': 'Dentomologist:generalpane_rename_updater_variables', 'ref': 'generalpane_rename_updater_variables', 'sha': '57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee', 'user': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 307468940, 'node_id': 'MDEwOlJlcG9zaXRvcnkzMDc0Njg5NDA=', 'name': 'dolphin', 'full_name': 'Dentomologist/dolphin', 'private': False, 'owner': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Dentomologist/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/Dentomologist/dolphin', 'forks_url': 'https://api.github.com/repos/Dentomologist/dolphin/forks', 'keys_url': 'https://api.github.com/repos/Dentomologist/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Dentomologist/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Dentomologist/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/Dentomologist/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/Dentomologist/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Dentomologist/dolphin/events', 'assignees_url': 'https://api.github.com/repos/Dentomologist/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Dentomologist/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Dentomologist/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/Dentomologist/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Dentomologist/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Dentomologist/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Dentomologist/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Dentomologist/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Dentomologist/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/Dentomologist/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/Dentomologist/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/Dentomologist/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/Dentomologist/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/Dentomologist/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Dentomologist/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Dentomologist/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Dentomologist/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Dentomologist/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Dentomologist/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Dentomologist/dolphin/merges', 'archive_url': 'https://api.github.com/repos/Dentomologist/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Dentomologist/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/Dentomologist/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Dentomologist/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Dentomologist/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Dentomologist/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Dentomologist/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/Dentomologist/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Dentomologist/dolphin/deployments', 'created_at': '2020-10-26T18:29:21Z', 'updated_at': '2026-03-29T18:53:01Z', 'pushed_at': '2026-03-31T23:06:45Z', 'git_url': 'git://github.com/Dentomologist/dolphin.git', 'ssh_url': 'git@github.com:Dentomologist/dolphin.git', 'clone_url': 'https://github.com/Dentomologist/dolphin.git', 'svn_url': 'https://github.com/Dentomologist/dolphin', 'homepage': 'https://dolphin-emu.org/', 'size': 510162, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', '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-03-31T23:03:25Z', 'pushed_at': '2026-03-30T21:18:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547435, 'stargazers_count': 14823, 'watchers_count': 14823, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 431, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 431, 'watchers': 14823, '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/14534'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14534'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14534'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14534/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14534/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/14534/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/57cd729dee4bf64b439cb61e0cfb3ffcba1a75ee'}}, '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': False, 'commits': 1, 'additions': 8, 'deletions': 5, 'changed_files': 1}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-31T23:03:25Z', 'pushed_at': '2026-03-30T21:18:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547435, 'stargazers_count': 14823, 'watchers_count': 14823, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 431, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 431, 'watchers': 14823, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-31T22:50:57.947567 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14533, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14533', 'id': 3474347964, 'node_id': 'PR_kwDOALCn2M7PFle8', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14533', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14533.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14533.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14533', 'number': 14533, 'state': 'open', 'locked': False, 'title': 'AutoUpdateChecker: Use separate thread for manual checks', 'user': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Run manual update checks on a separate thread to avoid blocking the UI, like the automatic check already does.\r\n\r\nThe first two commits are #14532, which I've included to avoid issues that would be caused by having multiple manual update checks active at once.\r\n\r\nI've marked this PR as a draft until that one is merged, but this is ready to review.", 'created_at': '2026-03-31T22:50:52Z', 'updated_at': '2026-03-31T22:50:52Z', '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/14533/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14533/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/14533/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bed3c09684d09041dd3e8ad6e42913ed657134d3', 'head': {'label': 'Dentomologist:autoupdatechecker_use_separate_thread_for_manual_checks', 'ref': 'autoupdatechecker_use_separate_thread_for_manual_checks', 'sha': 'bed3c09684d09041dd3e8ad6e42913ed657134d3', 'user': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 307468940, 'node_id': 'MDEwOlJlcG9zaXRvcnkzMDc0Njg5NDA=', 'name': 'dolphin', 'full_name': 'Dentomologist/dolphin', 'private': False, 'owner': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Dentomologist/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/Dentomologist/dolphin', 'forks_url': 'https://api.github.com/repos/Dentomologist/dolphin/forks', 'keys_url': 'https://api.github.com/repos/Dentomologist/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Dentomologist/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Dentomologist/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/Dentomologist/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/Dentomologist/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Dentomologist/dolphin/events', 'assignees_url': 'https://api.github.com/repos/Dentomologist/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Dentomologist/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Dentomologist/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/Dentomologist/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Dentomologist/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Dentomologist/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Dentomologist/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Dentomologist/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Dentomologist/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/Dentomologist/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/Dentomologist/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/Dentomologist/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/Dentomologist/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/Dentomologist/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Dentomologist/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Dentomologist/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Dentomologist/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Dentomologist/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Dentomologist/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Dentomologist/dolphin/merges', 'archive_url': 'https://api.github.com/repos/Dentomologist/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Dentomologist/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/Dentomologist/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Dentomologist/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Dentomologist/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Dentomologist/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Dentomologist/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/Dentomologist/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Dentomologist/dolphin/deployments', 'created_at': '2020-10-26T18:29:21Z', 'updated_at': '2026-03-29T18:53:01Z', 'pushed_at': '2026-03-31T22:41:32Z', 'git_url': 'git://github.com/Dentomologist/dolphin.git', 'ssh_url': 'git@github.com:Dentomologist/dolphin.git', 'clone_url': 'https://github.com/Dentomologist/dolphin.git', 'svn_url': 'https://github.com/Dentomologist/dolphin', 'homepage': 'https://dolphin-emu.org/', 'size': 510162, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', '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-03-31T21:38:11Z', 'pushed_at': '2026-03-30T21:18:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547435, 'stargazers_count': 14821, 'watchers_count': 14821, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 430, 'watchers': 14821, '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/14533'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14533'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14533'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14533/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14533/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/14533/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bed3c09684d09041dd3e8ad6e42913ed657134d3'}}, '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': False, 'commits': 3, 'additions': 38, 'deletions': 21, '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-03-31T21:38:11Z', 'pushed_at': '2026-03-30T21:18:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547435, 'stargazers_count': 14821, 'watchers_count': 14821, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 430, 'watchers': 14821, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-31T22:15:03.751508 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14532, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14532', 'id': 3474238609, 'node_id': 'PR_kwDOALCn2M7PFKyR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14532', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14532.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14532.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14532', 'number': 14532, 'state': 'open', 'locked': False, 'title': 'AutoUpdateChecker: Fix Edge Cases', 'user': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Fix some edge cases in the update checking logic:\r\n\r\nPrevent multiple update checks from happening at the same time. If a user started a check right after starting Dolphin they could end up with one `Update available` window from the manual check and a second window at the same time from the startup check.\r\n\r\nIf the user checks for an update when one is already pending, show a message explaining that.\r\n\r\nDon't set the `s_update_triggered` flag if the updater process fails to start. This allows users in this situation to try again later without having to restart Dolphin first.", 'created_at': '2026-03-31T22:15:00Z', 'updated_at': '2026-03-31T22:15:00Z', '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/14532/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14532/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/14532/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/68ac3d651d94f904d8847dc3cefb85b2394aa0c6', 'head': {'label': 'Dentomologist:autoupdatechecker_fix_edge_cases', 'ref': 'autoupdatechecker_fix_edge_cases', 'sha': '68ac3d651d94f904d8847dc3cefb85b2394aa0c6', 'user': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 307468940, 'node_id': 'MDEwOlJlcG9zaXRvcnkzMDc0Njg5NDA=', 'name': 'dolphin', 'full_name': 'Dentomologist/dolphin', 'private': False, 'owner': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Dentomologist/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/Dentomologist/dolphin', 'forks_url': 'https://api.github.com/repos/Dentomologist/dolphin/forks', 'keys_url': 'https://api.github.com/repos/Dentomologist/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Dentomologist/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Dentomologist/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/Dentomologist/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/Dentomologist/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Dentomologist/dolphin/events', 'assignees_url': 'https://api.github.com/repos/Dentomologist/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Dentomologist/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Dentomologist/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/Dentomologist/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Dentomologist/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Dentomologist/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Dentomologist/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Dentomologist/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Dentomologist/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/Dentomologist/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/Dentomologist/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/Dentomologist/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/Dentomologist/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/Dentomologist/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Dentomologist/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Dentomologist/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Dentomologist/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Dentomologist/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Dentomologist/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Dentomologist/dolphin/merges', 'archive_url': 'https://api.github.com/repos/Dentomologist/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Dentomologist/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/Dentomologist/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Dentomologist/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Dentomologist/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Dentomologist/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Dentomologist/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/Dentomologist/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Dentomologist/dolphin/deployments', 'created_at': '2020-10-26T18:29:21Z', 'updated_at': '2026-03-29T18:53:01Z', 'pushed_at': '2026-03-31T20:00:55Z', 'git_url': 'git://github.com/Dentomologist/dolphin.git', 'ssh_url': 'git@github.com:Dentomologist/dolphin.git', 'clone_url': 'https://github.com/Dentomologist/dolphin.git', 'svn_url': 'https://github.com/Dentomologist/dolphin', 'homepage': 'https://dolphin-emu.org/', 'size': 510162, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', '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-03-31T21:38:11Z', 'pushed_at': '2026-03-30T21:18:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547435, 'stargazers_count': 14821, 'watchers_count': 14821, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 429, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 429, 'watchers': 14821, '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/14532'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14532'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14532'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14532/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14532/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/14532/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/68ac3d651d94f904d8847dc3cefb85b2394aa0c6'}}, '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': False, 'commits': 2, 'additions': 22, 'deletions': 1, 'changed_files': 1}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-31T21:38:11Z', 'pushed_at': '2026-03-30T21:18:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547435, 'stargazers_count': 14821, 'watchers_count': 14821, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 429, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 429, 'watchers': 14821, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-31T21:23:11.677754 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14003', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14003/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14003/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14003/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14003', 'id': 3502737601, 'node_id': 'PR_kwDOALCn2M6tFSTA', 'number': 14003, 'title': 'mingw: enable compilation using mingw compiler', 'user': {'login': 'cscd98', 'id': 1188869, 'node_id': 'MDQ6VXNlcjExODg4Njk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1188869?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cscd98', 'html_url': 'https://github.com/cscd98', 'followers_url': 'https://api.github.com/users/cscd98/followers', 'following_url': 'https://api.github.com/users/cscd98/following{/other_user}', 'gists_url': 'https://api.github.com/users/cscd98/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cscd98/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cscd98/subscriptions', 'organizations_url': 'https://api.github.com/users/cscd98/orgs', 'repos_url': 'https://api.github.com/users/cscd98/repos', 'events_url': 'https://api.github.com/users/cscd98/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cscd98/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 11, 'created_at': '2025-10-10T12:42:37Z', 'updated_at': '2026-03-31T21:23:09Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14003', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14003', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14003.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14003.patch', 'merged_at': None}, 'body': 'On a case sensitive filesystem such as what the majority of Linux users have, compilation will fail because the headers are lower case on disk. Makes no difference to Windows as its case "mostly" insensitive file system.\r\n\r\n- winrt & some dx headers are incomplete or not available, hence the shims\r\n- Externals/WIL is now compatible with ming following a recent PR.\r\n\r\nUpdated: some commits made into separate PRs.\r\n\r\nRequired other PRs for this to build: \r\nhttps://github.com/dolphin-emu/dolphin/pull/14260\r\nhttps://github.com/dolphin-emu/dolphin/pull/14173\r\nhttps://github.com/dolphin-emu/dolphin/pull/14213\r\nhttps://github.com/dolphin-emu/dolphin/pull/14212\r\nhttps://github.com/dolphin-emu/dolphin/pull/14209\r\nhttps://github.com/dolphin-emu/dolphin/pull/14207\r\nhttps://github.com/dolphin-emu/dolphin/pull/14206\r\nhttps://github.com/dolphin-emu/dolphin/pull/14205', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14003/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/14003/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4165674047', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14003#issuecomment-4165674047', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14003', 'id': 4165674047, 'node_id': 'IC_kwDOALCn2M74SyQ_', 'user': {'login': 'thatsprettygood', 'id': 36249601, 'node_id': 'MDQ6VXNlcjM2MjQ5NjAx', 'avatar_url': 'https://avatars.githubusercontent.com/u/36249601?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/thatsprettygood', 'html_url': 'https://github.com/thatsprettygood', 'followers_url': 'https://api.github.com/users/thatsprettygood/followers', 'following_url': 'https://api.github.com/users/thatsprettygood/following{/other_user}', 'gists_url': 'https://api.github.com/users/thatsprettygood/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/thatsprettygood/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/thatsprettygood/subscriptions', 'organizations_url': 'https://api.github.com/users/thatsprettygood/orgs', 'repos_url': 'https://api.github.com/users/thatsprettygood/repos', 'events_url': 'https://api.github.com/users/thatsprettygood/events{/privacy}', 'received_events_url': 'https://api.github.com/users/thatsprettygood/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-31T21:23:09Z', 'updated_at': '2026-03-31T21:23:09Z', 'body': 'what environment is this targeting? will it compile on clang64?', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4165674047/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-31T16:52:50Z', 'pushed_at': '2026-03-30T21:18:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547435, 'stargazers_count': 14820, 'watchers_count': 14820, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 428, 'watchers': 14820, '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': 'thatsprettygood', 'id': 36249601, 'node_id': 'MDQ6VXNlcjM2MjQ5NjAx', 'avatar_url': 'https://avatars.githubusercontent.com/u/36249601?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/thatsprettygood', 'html_url': 'https://github.com/thatsprettygood', 'followers_url': 'https://api.github.com/users/thatsprettygood/followers', 'following_url': 'https://api.github.com/users/thatsprettygood/following{/other_user}', 'gists_url': 'https://api.github.com/users/thatsprettygood/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/thatsprettygood/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/thatsprettygood/subscriptions', 'organizations_url': 'https://api.github.com/users/thatsprettygood/orgs', 'repos_url': 'https://api.github.com/users/thatsprettygood/repos', 'events_url': 'https://api.github.com/users/thatsprettygood/events{/privacy}', 'received_events_url': 'https://api.github.com/users/thatsprettygood/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-31T03:43:00.254414 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14531, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14531', 'id': 3469830859, 'node_id': 'PR_kwDOALCn2M7O0WrL', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14531', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14531.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14531.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14531', 'number': 14531, 'state': 'open', 'locked': False, 'title': 'Triforce: add ICCard manager for card-based titles', 'user': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Add a Triforce card manager for ICCard-based titles.\r\n\r\nIssue:\r\nTriforce ICCard titles had no UI for selecting named cards, creating new cards, or controlling insertion and ejection. Card handling was implicit, slot-based, and game-driven.\r\n\r\nTest:\r\nBuild dolphin-emu and boot Virtua Striker 4 Ver.2006 (Export). Open Tools -> Triforce Card Manager, create cards, select them per slot, and verify insert and pull behavior. The same manager is also available for Gekitou Pro Yakyuu and Key of Avalon with their title-specific slot counts and insert behavior.\r\n\r\nWhat changed:\r\n- added a Triforce card manager window for ICCard titles\r\n- added ICCard slot status/path/insert control on the AM baseboard\r\n- kept actual insertion behavior in the per-title IOPorts adapters\r\n- made blank card creation explicit by game type so VS4, Gekitou, and Avalon initialize card data correctly\r\n- kept VS4's slot-B-after-slot-A-lock behavior while exposing the same manager UI for Gekitou and Avalon", 'created_at': '2026-03-31T03:42:57Z', 'updated_at': '2026-03-31T03:42:57Z', '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/14531/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14531/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/14531/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/918989741df8108f24010f294ca0bef3f87f510f', 'head': {'label': 'Dil3mm4:triforce-vs-card-manager', 'ref': 'triforce-vs-card-manager', 'sha': '918989741df8108f24010f294ca0bef3f87f510f', 'user': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1193468139, 'node_id': 'R_kgDORyLg6w', 'name': 'dolphin', 'full_name': 'Dil3mm4/dolphin', 'private': False, 'owner': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Dil3mm4/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/Dil3mm4/dolphin', 'forks_url': 'https://api.github.com/repos/Dil3mm4/dolphin/forks', 'keys_url': 'https://api.github.com/repos/Dil3mm4/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Dil3mm4/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Dil3mm4/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/Dil3mm4/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/Dil3mm4/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Dil3mm4/dolphin/events', 'assignees_url': 'https://api.github.com/repos/Dil3mm4/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Dil3mm4/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Dil3mm4/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/Dil3mm4/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Dil3mm4/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Dil3mm4/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Dil3mm4/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Dil3mm4/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Dil3mm4/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/Dil3mm4/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/Dil3mm4/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/Dil3mm4/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/Dil3mm4/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/Dil3mm4/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Dil3mm4/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Dil3mm4/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Dil3mm4/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Dil3mm4/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Dil3mm4/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Dil3mm4/dolphin/merges', 'archive_url': 'https://api.github.com/repos/Dil3mm4/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Dil3mm4/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/Dil3mm4/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Dil3mm4/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Dil3mm4/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Dil3mm4/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Dil3mm4/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/Dil3mm4/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Dil3mm4/dolphin/deployments', 'created_at': '2026-03-27T08:59:00Z', 'updated_at': '2026-03-27T08:59:00Z', 'pushed_at': '2026-03-31T03:40:26Z', 'git_url': 'git://github.com/Dil3mm4/dolphin.git', 'ssh_url': 'git@github.com:Dil3mm4/dolphin.git', 'clone_url': 'https://github.com/Dil3mm4/dolphin.git', 'svn_url': 'https://github.com/Dil3mm4/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 504518, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', '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-03-30T23:13:37Z', 'pushed_at': '2026-03-30T21:18:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547435, 'stargazers_count': 14815, 'watchers_count': 14815, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 428, 'watchers': 14815, '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/14531'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14531'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14531'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14531/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14531/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/14531/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/918989741df8108f24010f294ca0bef3f87f510f'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 833, 'deletions': 30, 'changed_files': 14}, '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-03-30T23:13:37Z', 'pushed_at': '2026-03-30T21:18:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547435, 'stargazers_count': 14815, 'watchers_count': 14815, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 428, 'watchers': 14815, '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': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-30T21:18:25.346248 {'source': 'webserver', 'gh_type': 'check_suite', 'raw': {'action': 'requested', 'check_suite': {'id': 62676382384, 'node_id': 'CS_kwDOALCn2M8AAAAOl82ysA', 'head_branch': 'master', 'head_sha': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/check-suites/62676382384', 'before': '6008526b14f2964416caf21853c4a6cadeede7b8', 'after': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', 'pull_requests': [{'url': 'https://api.github.com/repos/MarioPartyNetplay/Dolphin-MPN/pulls/191', 'id': 3229846782, 'number': 191, 'head': {'ref': 'master', 'sha': '6008526b14f2964416caf21853c4a6cadeede7b8', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': 'bb679f420d6ea68263904009bebf3e8905f5c8e1', 'repo': {'id': 623850328, 'url': 'https://api.github.com/repos/MarioPartyNetplay/Dolphin-MPN', 'name': 'Dolphin-MPN'}}}, {'url': 'https://api.github.com/repos/Faster-Brawl/dolphin/pulls/5', 'id': 1222541325, 'number': 5, 'head': {'ref': 'master', 'sha': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': 'eb9e232680dfdc04ec2adab05dbc530b1e707fc9', 'repo': {'id': 577809188, 'url': 'https://api.github.com/repos/Faster-Brawl/dolphin', 'name': 'dolphin'}}}, {'url': 'https://api.github.com/repos/dirextric-auto/dolphin/pulls/1', 'id': 571486662, 'number': 1, 'head': {'ref': 'master', 'sha': '6008526b14f2964416caf21853c4a6cadeede7b8', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': '1e71904cb9930eccc036e2ce2360beaa746befa7', 'repo': {'id': 337848960, 'url': 'https://api.github.com/repos/dirextric-auto/dolphin', 'name': 'dolphin'}}}, {'url': 'https://api.github.com/repos/zurgeg/dolphin-vr-no-ovr/pulls/1', 'id': 518053317, 'number': 1, 'head': {'ref': 'master', 'sha': '6008526b14f2964416caf21853c4a6cadeede7b8', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'VR-Hydra', 'sha': 'ea9f95955e5335cc238b2f9c5a0a6dfdc8698aec', 'repo': {'id': 311469400, 'url': 'https://api.github.com/repos/zurgeg/dolphin-vr-no-ovr', 'name': 'dolphin-vr-no-ovr'}}}, {'url': 'https://api.github.com/repos/weihuoya/dolphin/pulls/1', 'id': 400884538, 'number': 1, 'head': {'ref': 'master', 'sha': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': '0f4c971326ae9389b3ad55b0fefacb708d148f4d', 'repo': {'id': 143011855, 'url': 'https://api.github.com/repos/weihuoya/dolphin', 'name': 'dolphin'}}}], 'app': {'id': 49947, 'client_id': 'Iv1.1fcaea7644d8b727', 'slug': 'dolphin-ci', 'node_id': 'MDM6QXBwNDk5NDc=', 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'Dolphin CI', 'description': 'Continuous Integration setup for [dolphin-emu.org](https://dolphin-emu.org/).', 'external_url': 'https://github.com/dolphin-emu', 'html_url': 'https://github.com/apps/dolphin-ci', 'created_at': '2019-12-26T22:26:07Z', 'updated_at': '2019-12-26T22:33:19Z', 'permissions': {'checks': 'write', 'contents': 'read', 'issues': 'write', 'members': 'read', 'metadata': 'read', 'pull_requests': 'write', 'statuses': 'write'}, 'events': ['check_run', 'commit_comment', 'issue_comment', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push']}, 'created_at': '2026-03-30T21:18:23Z', 'updated_at': '2026-03-30T21:18:23Z', 'rerequestable': True, 'runs_rerequestable': True, 'latest_check_runs_count': 0, 'check_runs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/check-suites/62676382384/check-runs', 'head_commit': {'id': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', 'tree_id': 'a44f254f79c0592709a3f9d302a1693770b4a1b7', 'message': 'Merge pull request #14519 from cristian64/registers_widget_font_fixes\n\nDolphinQt: Size adjustments in **Registers** widget based on selected debug font.', 'timestamp': '2026-03-30T21:18:21Z', 'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com'}}}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T18:58:28Z', 'pushed_at': '2026-03-30T21:18:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547438, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 427, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 427, 'watchers': 14814, '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-03-30T21:18:24.759276 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'closed', 'number': 14519, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14519', 'id': 3456018231, 'node_id': 'PR_kwDOALCn2M7N_qc3', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14519', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14519.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14519.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14519', 'number': 14519, 'state': 'closed', 'locked': False, 'title': 'DolphinQt: Size adjustments in **Registers** widget based on selected debug font.', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '- Row height is no longer hardcoded to `24`; instead, the height is determined by the font height of the currently selected debug font.\r\n- Header height has been reduced (a factor of the font height) as it only serves as a column resizer.\r\n- A `OnDebugFontChanged()` slot has been connected to properly update the widget on debug font changes.\r\n\r\n| Before | After |\r\n| --- | --- |\r\n| <img alt="Registers widget (before)" title="Registers widget (before)" src="https://github.com/user-attachments/assets/8a6644f9-1081-4ac8-9fff-c79ddb73e103" /> | <img alt="Registers widget (after)" title="Registers widget (after)" src="https://github.com/user-attachments/assets/67f799d0-8afd-4081-bb40-3d7a76ddc705" /> |', 'created_at': '2026-03-27T09:38:02Z', 'updated_at': '2026-03-30T21:18:22Z', 'closed_at': '2026-03-30T21:18:22Z', 'merged_at': '2026-03-30T21:18:22Z', 'merge_commit_sha': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14519/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14519/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/14519/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a051acec9186511b248fc9e30e37b9ad5055430b', 'head': {'label': 'cristian64:registers_widget_font_fixes', 'ref': 'registers_widget_font_fixes', 'sha': 'a051acec9186511b248fc9e30e37b9ad5055430b', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 165567957, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjU1Njc5NTc=', 'name': 'dolphin', 'full_name': 'cristian64/dolphin', 'private': False, 'owner': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/cristian64/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/cristian64/dolphin', 'forks_url': 'https://api.github.com/repos/cristian64/dolphin/forks', 'keys_url': 'https://api.github.com/repos/cristian64/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/cristian64/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/cristian64/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/cristian64/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/cristian64/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/cristian64/dolphin/events', 'assignees_url': 'https://api.github.com/repos/cristian64/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/cristian64/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/cristian64/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/cristian64/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/cristian64/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/cristian64/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/cristian64/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/cristian64/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/cristian64/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/cristian64/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/cristian64/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/cristian64/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/cristian64/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/cristian64/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/cristian64/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/cristian64/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/cristian64/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/cristian64/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/cristian64/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/cristian64/dolphin/merges', 'archive_url': 'https://api.github.com/repos/cristian64/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/cristian64/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/cristian64/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/cristian64/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/cristian64/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/cristian64/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/cristian64/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/cristian64/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/cristian64/dolphin/deployments', 'created_at': '2019-01-13T23:55:14Z', 'updated_at': '2026-03-26T21:02:22Z', 'pushed_at': '2026-03-27T09:55:48Z', 'git_url': 'git://github.com/cristian64/dolphin.git', 'ssh_url': 'git@github.com:cristian64/dolphin.git', 'clone_url': 'https://github.com/cristian64/dolphin.git', 'svn_url': 'https://github.com/cristian64/dolphin', 'homepage': 'https://dolphin-emu.org/', 'size': 509928, 'stargazers_count': 1, 'watchers_count': 1, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 1, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'd16004c371c15b78a4c2119b529ede8657f6ac05', '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-03-30T18:58:28Z', 'pushed_at': '2026-03-30T21:18:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547438, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 427, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 427, 'watchers': 14814, '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/14519'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14519'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14519'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14519/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14519/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/14519/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a051acec9186511b248fc9e30e37b9ad5055430b'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': True, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': {'login': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 1, 'additions': 19, 'deletions': 3, '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-03-30T18:58:28Z', 'pushed_at': '2026-03-30T21:18:22Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547438, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 427, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 427, 'watchers': 14814, '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-03-30T21:18:24.292792 {'source': 'webserver', 'gh_type': 'push', 'raw': {'ref': 'refs/heads/master', 'before': '6008526b14f2964416caf21853c4a6cadeede7b8', 'after': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'name': 'dolphin-emu', 'email': None, 'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': 1374484077, 'updated_at': '2026-03-30T18:58:28Z', 'pushed_at': 1774905502, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547438, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 427, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 427, 'watchers': 14814, 'default_branch': 'master', 'stargazers': 14814, 'master_branch': 'master', 'organization': 'dolphin-emu', 'custom_properties': {}}, 'pusher': {'name': 'JMC47', 'email': 'JMC4789@gmail.com'}, 'forced': False, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': '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='}, 'created': False, 'deleted': False, 'base_ref': None, 'compare': 'https://github.com/dolphin-emu/dolphin/compare/6008526b14f2...a95b18211bf3', 'commits': [{'id': 'a051acec9186511b248fc9e30e37b9ad5055430b', 'tree_id': 'cc3f024a63f22b89cf07ded50b79f31c979e4339', 'distinct': False, 'message': 'DolphinQt: Size adjustments in **Registers** widget based on selected debug font.\n\n- Row height is no longer hardcoded to `24`; instead, the height is\n determined by the font height of the currently selected debug font.\n- Header height has been reduced (a factor of the font height) as it\n only serves as a column resizer.\n- A `OnDebugFontChanged()` slot has been connected to properly update\n the widget on debug font changes.\n\n| Before | After |\n| --- | --- |\n| <img alt="Registers widget (before)" title="Registers widget (before)" src="https://github.com/user-attachments/assets/8a6644f9-1081-4ac8-9fff-c79ddb73e103" /> | <img alt="Registers widget (after)" title="Registers widget (after)" src="https://github.com/user-attachments/assets/67f799d0-8afd-4081-bb40-3d7a76ddc705" /> |', 'timestamp': '2026-03-27T09:30:31Z', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a051acec9186511b248fc9e30e37b9ad5055430b', 'author': {'name': 'cristian64', 'email': 'cristian64@gmail.com', 'date': '2026-03-27T09:30:31Z', 'username': 'cristian64'}, 'committer': {'name': 'cristian64', 'email': 'cristian64@gmail.com', 'date': '2026-03-27T09:30:31Z', 'username': 'cristian64'}, 'added': [], 'removed': [], 'modified': ['Source/Core/DolphinQt/Debugger/RegisterWidget.cpp', 'Source/Core/DolphinQt/Debugger/RegisterWidget.h']}, {'id': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', 'tree_id': 'a44f254f79c0592709a3f9d302a1693770b4a1b7', 'distinct': True, 'message': 'Merge pull request #14519 from cristian64/registers_widget_font_fixes\n\nDolphinQt: Size adjustments in **Registers** widget based on selected debug font.', 'timestamp': '2026-03-30T17:18:21-04:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a95b18211bf33c40a64af80c7ab502b1153b05f5', 'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-03-30T17:18:21-04:00', 'username': 'JMC47'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-03-30T17:18:21-04:00', 'username': 'web-flow'}, 'added': [], 'removed': [], 'modified': ['Source/Core/DolphinQt/Debugger/RegisterWidget.cpp', 'Source/Core/DolphinQt/Debugger/RegisterWidget.h']}], 'head_commit': {'id': 'a95b18211bf33c40a64af80c7ab502b1153b05f5', 'tree_id': 'a44f254f79c0592709a3f9d302a1693770b4a1b7', 'distinct': True, 'message': 'Merge pull request #14519 from cristian64/registers_widget_font_fixes\n\nDolphinQt: Size adjustments in **Registers** widget based on selected debug font.', 'timestamp': '2026-03-30T17:18:21-04:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a95b18211bf33c40a64af80c7ab502b1153b05f5', 'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-03-30T17:18:21-04:00', 'username': 'JMC47'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-03-30T17:18:21-04:00', 'username': 'web-flow'}, 'added': [], 'removed': [], 'modified': ['Source/Core/DolphinQt/Debugger/RegisterWidget.cpp', 'Source/Core/DolphinQt/Debugger/RegisterWidget.h']}}, 'type': 'raw_gh_hook'}
2026-03-30T21:04:55.653997 {'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 4033307828, 'node_id': 'PRR_kwDOALCn2M7wZ2S0', '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': 'LGTM. Untested.', 'commit_id': 'a051acec9186511b248fc9e30e37b9ad5055430b', 'state': 'approved', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14519#pullrequestreview-4033307828', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14519', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14519#pullrequestreview-4033307828'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14519'}}, 'submitted_at': '2026-03-30T21:04:53Z', 'updated_at': '2026-03-30T21:04:53Z', 'author_association': 'MEMBER'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14519', 'id': 3456018231, 'node_id': 'PR_kwDOALCn2M7N_qc3', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14519', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14519.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14519.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14519', 'number': 14519, 'state': 'open', 'locked': False, 'title': 'DolphinQt: Size adjustments in **Registers** widget based on selected debug font.', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '- Row height is no longer hardcoded to `24`; instead, the height is determined by the font height of the currently selected debug font.\r\n- Header height has been reduced (a factor of the font height) as it only serves as a column resizer.\r\n- A `OnDebugFontChanged()` slot has been connected to properly update the widget on debug font changes.\r\n\r\n| Before | After |\r\n| --- | --- |\r\n| <img alt="Registers widget (before)" title="Registers widget (before)" src="https://github.com/user-attachments/assets/8a6644f9-1081-4ac8-9fff-c79ddb73e103" /> | <img alt="Registers widget (after)" title="Registers widget (after)" src="https://github.com/user-attachments/assets/67f799d0-8afd-4081-bb40-3d7a76ddc705" /> |', 'created_at': '2026-03-27T09:38:02Z', 'updated_at': '2026-03-30T21:04:53Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '38c819f6887eeff7c385047654f7ae48e9512e10', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14519/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14519/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/14519/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a051acec9186511b248fc9e30e37b9ad5055430b', 'head': {'label': 'cristian64:registers_widget_font_fixes', 'ref': 'registers_widget_font_fixes', 'sha': 'a051acec9186511b248fc9e30e37b9ad5055430b', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 165567957, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjU1Njc5NTc=', 'name': 'dolphin', 'full_name': 'cristian64/dolphin', 'private': False, 'owner': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/cristian64/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/cristian64/dolphin', 'forks_url': 'https://api.github.com/repos/cristian64/dolphin/forks', 'keys_url': 'https://api.github.com/repos/cristian64/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/cristian64/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/cristian64/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/cristian64/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/cristian64/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/cristian64/dolphin/events', 'assignees_url': 'https://api.github.com/repos/cristian64/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/cristian64/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/cristian64/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/cristian64/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/cristian64/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/cristian64/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/cristian64/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/cristian64/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/cristian64/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/cristian64/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/cristian64/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/cristian64/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/cristian64/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/cristian64/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/cristian64/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/cristian64/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/cristian64/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/cristian64/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/cristian64/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/cristian64/dolphin/merges', 'archive_url': 'https://api.github.com/repos/cristian64/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/cristian64/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/cristian64/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/cristian64/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/cristian64/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/cristian64/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/cristian64/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/cristian64/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/cristian64/dolphin/deployments', 'created_at': '2019-01-13T23:55:14Z', 'updated_at': '2026-03-26T21:02:22Z', 'pushed_at': '2026-03-27T09:55:48Z', 'git_url': 'git://github.com/cristian64/dolphin.git', 'ssh_url': 'git@github.com:cristian64/dolphin.git', 'clone_url': 'https://github.com/cristian64/dolphin.git', 'svn_url': 'https://github.com/cristian64/dolphin', 'homepage': 'https://dolphin-emu.org/', 'size': 509928, 'stargazers_count': 1, 'watchers_count': 1, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 1, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'd16004c371c15b78a4c2119b529ede8657f6ac05', '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-03-30T18:58:28Z', 'pushed_at': '2026-03-30T18:58:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547438, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 428, 'watchers': 14814, '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/14519'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14519'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14519'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14519/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14519/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/14519/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a051acec9186511b248fc9e30e37b9ad5055430b'}}, '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-03-30T18:58:28Z', 'pushed_at': '2026-03-30T18:58:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547438, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 428, 'watchers': 14814, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-30T21:04:06.900771 {'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 4033304587, 'node_id': 'PRR_kwDOALCn2M7wZ1gL', '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': 'LGTM. Untested.', 'commit_id': '5180962f3ccf01023492642c2609bbb8a91c8534', 'state': 'approved', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14520#pullrequestreview-4033304587', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14520', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14520#pullrequestreview-4033304587'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14520'}}, 'submitted_at': '2026-03-30T21:04:04Z', 'updated_at': '2026-03-30T21:04:04Z', 'author_association': 'MEMBER'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14520', 'id': 3456088433, 'node_id': 'PR_kwDOALCn2M7N_7lx', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14520', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14520.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14520.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14520', 'number': 14520, 'state': 'open', 'locked': False, 'title': 'DolphinQt: Size adjustments in **Breakpoints** widget based on selected debug font.', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '- Debug font is now used in the widget.\r\n- Row height is now determined by the character height of the current font.\r\n- A `OnDebugFontChanged()` slot has been connected to properly update the widget on debug font changes.\r\n\r\n| Before | After |\r\n| --- | --- |\r\n| <img alt="Breakpoints widget (before)" title="Breakpoints widget (before)" src="https://github.com/user-attachments/assets/fdde293a-b1fd-4a1d-85e2-e16bc859eb9e" /> | <img alt="Breakpoints widget (after)" title="Breakpoints widget (after)" src="https://github.com/user-attachments/assets/cf4f1d59-c235-429b-bcb1-cae36065e805" /> |', 'created_at': '2026-03-27T09:56:31Z', 'updated_at': '2026-03-30T21:04:04Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '5d47f87bcdcc4dcbf8ae585068be35c89991e313', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14520/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14520/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/14520/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5180962f3ccf01023492642c2609bbb8a91c8534', 'head': {'label': 'cristian64:breakpoints_widget_font_fixes', 'ref': 'breakpoints_widget_font_fixes', 'sha': '5180962f3ccf01023492642c2609bbb8a91c8534', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 165567957, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjU1Njc5NTc=', 'name': 'dolphin', 'full_name': 'cristian64/dolphin', 'private': False, 'owner': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/cristian64/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/cristian64/dolphin', 'forks_url': 'https://api.github.com/repos/cristian64/dolphin/forks', 'keys_url': 'https://api.github.com/repos/cristian64/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/cristian64/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/cristian64/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/cristian64/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/cristian64/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/cristian64/dolphin/events', 'assignees_url': 'https://api.github.com/repos/cristian64/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/cristian64/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/cristian64/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/cristian64/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/cristian64/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/cristian64/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/cristian64/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/cristian64/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/cristian64/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/cristian64/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/cristian64/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/cristian64/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/cristian64/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/cristian64/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/cristian64/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/cristian64/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/cristian64/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/cristian64/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/cristian64/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/cristian64/dolphin/merges', 'archive_url': 'https://api.github.com/repos/cristian64/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/cristian64/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/cristian64/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/cristian64/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/cristian64/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/cristian64/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/cristian64/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/cristian64/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/cristian64/dolphin/deployments', 'created_at': '2019-01-13T23:55:14Z', 'updated_at': '2026-03-26T21:02:22Z', 'pushed_at': '2026-03-27T09:55:48Z', 'git_url': 'git://github.com/cristian64/dolphin.git', 'ssh_url': 'git@github.com:cristian64/dolphin.git', 'clone_url': 'https://github.com/cristian64/dolphin.git', 'svn_url': 'https://github.com/cristian64/dolphin', 'homepage': 'https://dolphin-emu.org/', 'size': 509928, 'stargazers_count': 1, 'watchers_count': 1, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 1, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'd16004c371c15b78a4c2119b529ede8657f6ac05', '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-03-30T18:58:28Z', 'pushed_at': '2026-03-30T18:58:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547438, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 428, 'watchers': 14814, '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/14520'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14520'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14520'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14520/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14520/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/14520/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5180962f3ccf01023492642c2609bbb8a91c8534'}}, '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-03-30T18:58:28Z', 'pushed_at': '2026-03-30T18:58:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547438, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 428, 'watchers': 14814, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-30T20:17:08.228125 {'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 4033082587, 'node_id': 'PRR_kwDOALCn2M7wY_Tb', 'user': {'login': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': None, 'commit_id': '5180962f3ccf01023492642c2609bbb8a91c8534', 'state': 'approved', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14520#pullrequestreview-4033082587', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14520', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14520#pullrequestreview-4033082587'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14520'}}, 'submitted_at': '2026-03-30T20:17:06Z', 'updated_at': '2026-03-30T20:17:06Z', 'author_association': 'CONTRIBUTOR'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14520', 'id': 3456088433, 'node_id': 'PR_kwDOALCn2M7N_7lx', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14520', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14520.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14520.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14520', 'number': 14520, 'state': 'open', 'locked': False, 'title': 'DolphinQt: Size adjustments in **Breakpoints** widget based on selected debug font.', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '- Debug font is now used in the widget.\r\n- Row height is now determined by the character height of the current font.\r\n- A `OnDebugFontChanged()` slot has been connected to properly update the widget on debug font changes.\r\n\r\n| Before | After |\r\n| --- | --- |\r\n| <img alt="Breakpoints widget (before)" title="Breakpoints widget (before)" src="https://github.com/user-attachments/assets/fdde293a-b1fd-4a1d-85e2-e16bc859eb9e" /> | <img alt="Breakpoints widget (after)" title="Breakpoints widget (after)" src="https://github.com/user-attachments/assets/cf4f1d59-c235-429b-bcb1-cae36065e805" /> |', 'created_at': '2026-03-27T09:56:31Z', 'updated_at': '2026-03-30T20:17:06Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '5d47f87bcdcc4dcbf8ae585068be35c89991e313', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14520/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14520/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/14520/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5180962f3ccf01023492642c2609bbb8a91c8534', 'head': {'label': 'cristian64:breakpoints_widget_font_fixes', 'ref': 'breakpoints_widget_font_fixes', 'sha': '5180962f3ccf01023492642c2609bbb8a91c8534', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 165567957, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjU1Njc5NTc=', 'name': 'dolphin', 'full_name': 'cristian64/dolphin', 'private': False, 'owner': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/cristian64/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/cristian64/dolphin', 'forks_url': 'https://api.github.com/repos/cristian64/dolphin/forks', 'keys_url': 'https://api.github.com/repos/cristian64/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/cristian64/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/cristian64/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/cristian64/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/cristian64/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/cristian64/dolphin/events', 'assignees_url': 'https://api.github.com/repos/cristian64/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/cristian64/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/cristian64/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/cristian64/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/cristian64/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/cristian64/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/cristian64/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/cristian64/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/cristian64/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/cristian64/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/cristian64/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/cristian64/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/cristian64/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/cristian64/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/cristian64/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/cristian64/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/cristian64/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/cristian64/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/cristian64/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/cristian64/dolphin/merges', 'archive_url': 'https://api.github.com/repos/cristian64/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/cristian64/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/cristian64/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/cristian64/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/cristian64/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/cristian64/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/cristian64/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/cristian64/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/cristian64/dolphin/deployments', 'created_at': '2019-01-13T23:55:14Z', 'updated_at': '2026-03-26T21:02:22Z', 'pushed_at': '2026-03-27T09:55:48Z', 'git_url': 'git://github.com/cristian64/dolphin.git', 'ssh_url': 'git@github.com:cristian64/dolphin.git', 'clone_url': 'https://github.com/cristian64/dolphin.git', 'svn_url': 'https://github.com/cristian64/dolphin', 'homepage': 'https://dolphin-emu.org/', 'size': 509928, 'stargazers_count': 1, 'watchers_count': 1, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 1, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'd16004c371c15b78a4c2119b529ede8657f6ac05', '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-03-30T18:58:28Z', 'pushed_at': '2026-03-30T18:58:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547438, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 428, 'watchers': 14814, '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/14520'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14520'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14520'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14520/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14520/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/14520/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5180962f3ccf01023492642c2609bbb8a91c8534'}}, '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-03-30T18:58:28Z', 'pushed_at': '2026-03-30T18:58:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547438, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 428, 'watchers': 14814, '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': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-30T20:16:27.488173 {'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 4033078819, 'node_id': 'PRR_kwDOALCn2M7wY-Yj', 'user': {'login': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': None, 'commit_id': 'a051acec9186511b248fc9e30e37b9ad5055430b', 'state': 'approved', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14519#pullrequestreview-4033078819', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14519', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14519#pullrequestreview-4033078819'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14519'}}, 'submitted_at': '2026-03-30T20:16:25Z', 'updated_at': '2026-03-30T20:16:25Z', 'author_association': 'CONTRIBUTOR'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14519', 'id': 3456018231, 'node_id': 'PR_kwDOALCn2M7N_qc3', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14519', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14519.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14519.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14519', 'number': 14519, 'state': 'open', 'locked': False, 'title': 'DolphinQt: Size adjustments in **Registers** widget based on selected debug font.', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '- Row height is no longer hardcoded to `24`; instead, the height is determined by the font height of the currently selected debug font.\r\n- Header height has been reduced (a factor of the font height) as it only serves as a column resizer.\r\n- A `OnDebugFontChanged()` slot has been connected to properly update the widget on debug font changes.\r\n\r\n| Before | After |\r\n| --- | --- |\r\n| <img alt="Registers widget (before)" title="Registers widget (before)" src="https://github.com/user-attachments/assets/8a6644f9-1081-4ac8-9fff-c79ddb73e103" /> | <img alt="Registers widget (after)" title="Registers widget (after)" src="https://github.com/user-attachments/assets/67f799d0-8afd-4081-bb40-3d7a76ddc705" /> |', 'created_at': '2026-03-27T09:38:02Z', 'updated_at': '2026-03-30T20:16:25Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '38c819f6887eeff7c385047654f7ae48e9512e10', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14519/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14519/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/14519/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a051acec9186511b248fc9e30e37b9ad5055430b', 'head': {'label': 'cristian64:registers_widget_font_fixes', 'ref': 'registers_widget_font_fixes', 'sha': 'a051acec9186511b248fc9e30e37b9ad5055430b', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 165567957, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjU1Njc5NTc=', 'name': 'dolphin', 'full_name': 'cristian64/dolphin', 'private': False, 'owner': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/cristian64/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/cristian64/dolphin', 'forks_url': 'https://api.github.com/repos/cristian64/dolphin/forks', 'keys_url': 'https://api.github.com/repos/cristian64/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/cristian64/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/cristian64/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/cristian64/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/cristian64/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/cristian64/dolphin/events', 'assignees_url': 'https://api.github.com/repos/cristian64/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/cristian64/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/cristian64/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/cristian64/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/cristian64/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/cristian64/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/cristian64/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/cristian64/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/cristian64/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/cristian64/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/cristian64/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/cristian64/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/cristian64/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/cristian64/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/cristian64/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/cristian64/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/cristian64/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/cristian64/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/cristian64/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/cristian64/dolphin/merges', 'archive_url': 'https://api.github.com/repos/cristian64/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/cristian64/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/cristian64/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/cristian64/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/cristian64/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/cristian64/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/cristian64/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/cristian64/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/cristian64/dolphin/deployments', 'created_at': '2019-01-13T23:55:14Z', 'updated_at': '2026-03-26T21:02:22Z', 'pushed_at': '2026-03-27T09:55:48Z', 'git_url': 'git://github.com/cristian64/dolphin.git', 'ssh_url': 'git@github.com:cristian64/dolphin.git', 'clone_url': 'https://github.com/cristian64/dolphin.git', 'svn_url': 'https://github.com/cristian64/dolphin', 'homepage': 'https://dolphin-emu.org/', 'size': 509928, 'stargazers_count': 1, 'watchers_count': 1, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 1, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'd16004c371c15b78a4c2119b529ede8657f6ac05', '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-03-30T18:58:28Z', 'pushed_at': '2026-03-30T18:58:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547438, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 428, 'watchers': 14814, '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/14519'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14519'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14519'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14519/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14519/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/14519/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a051acec9186511b248fc9e30e37b9ad5055430b'}}, '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-03-30T18:58:28Z', 'pushed_at': '2026-03-30T18:58:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547438, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 428, 'watchers': 14814, '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': 'TryTwo', 'id': 10532806, 'node_id': 'MDQ6VXNlcjEwNTMyODA2', 'avatar_url': 'https://avatars.githubusercontent.com/u/10532806?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TryTwo', 'html_url': 'https://github.com/TryTwo', 'followers_url': 'https://api.github.com/users/TryTwo/followers', 'following_url': 'https://api.github.com/users/TryTwo/following{/other_user}', 'gists_url': 'https://api.github.com/users/TryTwo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TryTwo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TryTwo/subscriptions', 'organizations_url': 'https://api.github.com/users/TryTwo/orgs', 'repos_url': 'https://api.github.com/users/TryTwo/repos', 'events_url': 'https://api.github.com/users/TryTwo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TryTwo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-30T18:58:24.332146 {'source': 'webserver', 'gh_type': 'check_suite', 'raw': {'action': 'requested', 'check_suite': {'id': 62654489224, 'node_id': 'CS_kwDOALCn2M8AAAAOln-iiA', 'head_branch': 'master', 'head_sha': '6008526b14f2964416caf21853c4a6cadeede7b8', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/check-suites/62654489224', 'before': 'e0fda9bb544fcbe6996044a3be929bdd55752fd4', 'after': '6008526b14f2964416caf21853c4a6cadeede7b8', 'pull_requests': [{'url': 'https://api.github.com/repos/MarioPartyNetplay/Dolphin-MPN/pulls/191', 'id': 3229846782, 'number': 191, 'head': {'ref': 'master', 'sha': '6008526b14f2964416caf21853c4a6cadeede7b8', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': 'bb679f420d6ea68263904009bebf3e8905f5c8e1', 'repo': {'id': 623850328, 'url': 'https://api.github.com/repos/MarioPartyNetplay/Dolphin-MPN', 'name': 'Dolphin-MPN'}}}, {'url': 'https://api.github.com/repos/Faster-Brawl/dolphin/pulls/5', 'id': 1222541325, 'number': 5, 'head': {'ref': 'master', 'sha': '6008526b14f2964416caf21853c4a6cadeede7b8', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': 'eb9e232680dfdc04ec2adab05dbc530b1e707fc9', 'repo': {'id': 577809188, 'url': 'https://api.github.com/repos/Faster-Brawl/dolphin', 'name': 'dolphin'}}}, {'url': 'https://api.github.com/repos/dirextric-auto/dolphin/pulls/1', 'id': 571486662, 'number': 1, 'head': {'ref': 'master', 'sha': '6008526b14f2964416caf21853c4a6cadeede7b8', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': '1e71904cb9930eccc036e2ce2360beaa746befa7', 'repo': {'id': 337848960, 'url': 'https://api.github.com/repos/dirextric-auto/dolphin', 'name': 'dolphin'}}}, {'url': 'https://api.github.com/repos/zurgeg/dolphin-vr-no-ovr/pulls/1', 'id': 518053317, 'number': 1, 'head': {'ref': 'master', 'sha': '6008526b14f2964416caf21853c4a6cadeede7b8', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'VR-Hydra', 'sha': 'ea9f95955e5335cc238b2f9c5a0a6dfdc8698aec', 'repo': {'id': 311469400, 'url': 'https://api.github.com/repos/zurgeg/dolphin-vr-no-ovr', 'name': 'dolphin-vr-no-ovr'}}}, {'url': 'https://api.github.com/repos/weihuoya/dolphin/pulls/1', 'id': 400884538, 'number': 1, 'head': {'ref': 'master', 'sha': '6008526b14f2964416caf21853c4a6cadeede7b8', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': '0f4c971326ae9389b3ad55b0fefacb708d148f4d', 'repo': {'id': 143011855, 'url': 'https://api.github.com/repos/weihuoya/dolphin', 'name': 'dolphin'}}}], 'app': {'id': 49947, 'client_id': 'Iv1.1fcaea7644d8b727', 'slug': 'dolphin-ci', 'node_id': 'MDM6QXBwNDk5NDc=', 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'Dolphin CI', 'description': 'Continuous Integration setup for [dolphin-emu.org](https://dolphin-emu.org/).', 'external_url': 'https://github.com/dolphin-emu', 'html_url': 'https://github.com/apps/dolphin-ci', 'created_at': '2019-12-26T22:26:07Z', 'updated_at': '2019-12-26T22:33:19Z', 'permissions': {'checks': 'write', 'contents': 'read', 'issues': 'write', 'members': 'read', 'metadata': 'read', 'pull_requests': 'write', 'statuses': 'write'}, 'events': ['check_run', 'commit_comment', 'issue_comment', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push']}, 'created_at': '2026-03-30T18:58:23Z', 'updated_at': '2026-03-30T18:58:23Z', 'rerequestable': True, 'runs_rerequestable': True, 'latest_check_runs_count': 0, 'check_runs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/check-suites/62654489224/check-runs', 'head_commit': {'id': '6008526b14f2964416caf21853c4a6cadeede7b8', 'tree_id': '406c0b62d686b51acd8605ce16df50fc6322306b', 'message': 'Merge pull request #14530 from JosJuice/create-logs-folder\n\nUICommon: Create User/Logs/ at startup', 'timestamp': '2026-03-30T18:58:20Z', 'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com'}}}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T18:51:13Z', 'pushed_at': '2026-03-30T18:58:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 428, 'watchers': 14814, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-30T18:58:23.812581 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'closed', 'number': 14530, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14530', 'id': 3467973670, 'node_id': 'PR_kwDOALCn2M7OtRQm', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14530', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14530.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14530.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14530', 'number': 14530, 'state': 'closed', 'locked': False, 'title': 'UICommon: Create User/Logs/ at startup', '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': "We used to create User/Logs/ as a side effect of creating User/Logs/Mail/, but the creation of User/Logs/Mail/ was removed in PR #13968, so now nothing is creating User/Logs/ anymore. Let's explicitly create it.", 'created_at': '2026-03-30T18:07:15Z', 'updated_at': '2026-03-30T18:58:21Z', 'closed_at': '2026-03-30T18:58:21Z', 'merged_at': '2026-03-30T18:58:21Z', 'merge_commit_sha': '6008526b14f2964416caf21853c4a6cadeede7b8', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14530/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14530/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/14530/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/134f709f59ee65243d0c80fc062f4ec9f12a41c9', 'head': {'label': 'JosJuice:create-logs-folder', 'ref': 'create-logs-folder', 'sha': '134f709f59ee65243d0c80fc062f4ec9f12a41c9', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 26057138, 'node_id': 'MDEwOlJlcG9zaXRvcnkyNjA1NzEzOA==', 'name': 'dolphin', 'full_name': 'JosJuice/dolphin', 'private': False, 'owner': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/JosJuice/dolphin', 'description': 'Dolphin is a GameCube/Wii emulator, allowing you to play games for these two platforms on PC, with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/JosJuice/dolphin', 'forks_url': 'https://api.github.com/repos/JosJuice/dolphin/forks', 'keys_url': 'https://api.github.com/repos/JosJuice/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/JosJuice/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/JosJuice/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/JosJuice/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/JosJuice/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/JosJuice/dolphin/events', 'assignees_url': 'https://api.github.com/repos/JosJuice/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/JosJuice/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/JosJuice/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/JosJuice/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/JosJuice/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/JosJuice/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/JosJuice/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/JosJuice/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/JosJuice/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/JosJuice/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/JosJuice/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/JosJuice/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/JosJuice/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/JosJuice/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/JosJuice/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/JosJuice/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/JosJuice/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/JosJuice/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/JosJuice/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/JosJuice/dolphin/merges', 'archive_url': 'https://api.github.com/repos/JosJuice/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/JosJuice/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/JosJuice/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/JosJuice/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/JosJuice/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/JosJuice/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/JosJuice/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/JosJuice/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/JosJuice/dolphin/deployments', 'created_at': '2014-11-01T17:12:40Z', 'updated_at': '2026-03-29T09:25:27Z', 'pushed_at': '2026-03-30T18:06:43Z', 'git_url': 'git://github.com/JosJuice/dolphin.git', 'ssh_url': 'git@github.com:JosJuice/dolphin.git', 'clone_url': 'https://github.com/JosJuice/dolphin.git', 'svn_url': 'https://github.com/JosJuice/dolphin', 'homepage': None, 'size': 513204, 'stargazers_count': 6, 'watchers_count': 6, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 1, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 1, 'open_issues': 0, 'watchers': 6, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'e0fda9bb544fcbe6996044a3be929bdd55752fd4', '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-03-30T18:51:13Z', 'pushed_at': '2026-03-30T18:58:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 428, 'watchers': 14814, '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/14530'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14530'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14530'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14530/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14530/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/14530/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/134f709f59ee65243d0c80fc062f4ec9f12a41c9'}}, 'author_association': 'MEMBER', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': True, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 1, 'additions': 1, 'deletions': 0, 'changed_files': 1}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T18:51:13Z', 'pushed_at': '2026-03-30T18:58:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 428, 'watchers': 14814, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-30T18:58:23.714329 {'source': 'webserver', 'gh_type': 'push', 'raw': {'ref': 'refs/heads/master', 'before': 'e0fda9bb544fcbe6996044a3be929bdd55752fd4', 'after': '6008526b14f2964416caf21853c4a6cadeede7b8', 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'name': 'dolphin-emu', 'email': None, 'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': 1374484077, 'updated_at': '2026-03-30T18:51:13Z', 'pushed_at': 1774897101, 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 428, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 428, 'watchers': 14814, 'default_branch': 'master', 'stargazers': 14814, 'master_branch': 'master', 'organization': 'dolphin-emu', 'custom_properties': {}}, 'pusher': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com'}, 'forced': False, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}, 'created': False, 'deleted': False, 'base_ref': None, 'compare': 'https://github.com/dolphin-emu/dolphin/compare/e0fda9bb544f...6008526b14f2', 'commits': [{'id': '134f709f59ee65243d0c80fc062f4ec9f12a41c9', 'tree_id': 'a314c4084b57313e781aa1227051b3e07dd24610', 'distinct': False, 'message': "UICommon: Create User/Logs/ at startup\n\nWe used to create User/Logs/ as a side effect of creating\nUser/Logs/Mail/, but the creation of User/Logs/Mail/ was removed in\n8cbfee2, so now nothing is creating User/Logs/ anymore. Let's explicitly\ncreate it.", 'timestamp': '2026-03-30T20:04:58+02:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/134f709f59ee65243d0c80fc062f4ec9f12a41c9', 'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-03-30T20:04:58+02:00', 'username': 'JosJuice'}, 'committer': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-03-30T20:04:58+02:00', 'username': 'JosJuice'}, 'added': [], 'removed': [], 'modified': ['Source/Core/UICommon/UICommon.cpp']}, {'id': '6008526b14f2964416caf21853c4a6cadeede7b8', 'tree_id': '406c0b62d686b51acd8605ce16df50fc6322306b', 'distinct': True, 'message': 'Merge pull request #14530 from JosJuice/create-logs-folder\n\nUICommon: Create User/Logs/ at startup', 'timestamp': '2026-03-30T11:58:20-07:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/6008526b14f2964416caf21853c4a6cadeede7b8', 'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-03-30T11:58:20-07:00', 'username': 'Dentomologist'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-03-30T11:58:20-07:00', 'username': 'web-flow'}, 'added': [], 'removed': [], 'modified': ['Source/Core/UICommon/UICommon.cpp']}], 'head_commit': {'id': '6008526b14f2964416caf21853c4a6cadeede7b8', 'tree_id': '406c0b62d686b51acd8605ce16df50fc6322306b', 'distinct': True, 'message': 'Merge pull request #14530 from JosJuice/create-logs-folder\n\nUICommon: Create User/Logs/ at startup', 'timestamp': '2026-03-30T11:58:20-07:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/6008526b14f2964416caf21853c4a6cadeede7b8', 'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-03-30T11:58:20-07:00', 'username': 'Dentomologist'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-03-30T11:58:20-07:00', 'username': 'web-flow'}, 'added': [], 'removed': [], 'modified': ['Source/Core/UICommon/UICommon.cpp']}}, 'type': 'raw_gh_hook'}
2026-03-30T18:58:16.415442 {'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 4032676096, 'node_id': 'PRR_kwDOALCn2M7wXcEA', 'user': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': None, 'commit_id': '134f709f59ee65243d0c80fc062f4ec9f12a41c9', 'state': 'approved', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14530#pullrequestreview-4032676096', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14530', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14530#pullrequestreview-4032676096'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14530'}}, 'submitted_at': '2026-03-30T18:58:13Z', 'updated_at': '2026-03-30T18:58:13Z', 'author_association': 'CONTRIBUTOR'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14530', 'id': 3467973670, 'node_id': 'PR_kwDOALCn2M7OtRQm', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14530', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14530.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14530.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14530', 'number': 14530, 'state': 'open', 'locked': False, 'title': 'UICommon: Create User/Logs/ at startup', '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': "We used to create User/Logs/ as a side effect of creating User/Logs/Mail/, but the creation of User/Logs/Mail/ was removed in PR #13968, so now nothing is creating User/Logs/ anymore. Let's explicitly create it.", 'created_at': '2026-03-30T18:07:15Z', 'updated_at': '2026-03-30T18:58:13Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '1fa0ebed707aef2cba3461dc30318eb8e56fd7ec', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14530/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14530/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/14530/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/134f709f59ee65243d0c80fc062f4ec9f12a41c9', 'head': {'label': 'JosJuice:create-logs-folder', 'ref': 'create-logs-folder', 'sha': '134f709f59ee65243d0c80fc062f4ec9f12a41c9', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 26057138, 'node_id': 'MDEwOlJlcG9zaXRvcnkyNjA1NzEzOA==', 'name': 'dolphin', 'full_name': 'JosJuice/dolphin', 'private': False, 'owner': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/JosJuice/dolphin', 'description': 'Dolphin is a GameCube/Wii emulator, allowing you to play games for these two platforms on PC, with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/JosJuice/dolphin', 'forks_url': 'https://api.github.com/repos/JosJuice/dolphin/forks', 'keys_url': 'https://api.github.com/repos/JosJuice/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/JosJuice/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/JosJuice/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/JosJuice/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/JosJuice/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/JosJuice/dolphin/events', 'assignees_url': 'https://api.github.com/repos/JosJuice/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/JosJuice/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/JosJuice/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/JosJuice/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/JosJuice/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/JosJuice/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/JosJuice/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/JosJuice/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/JosJuice/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/JosJuice/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/JosJuice/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/JosJuice/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/JosJuice/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/JosJuice/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/JosJuice/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/JosJuice/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/JosJuice/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/JosJuice/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/JosJuice/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/JosJuice/dolphin/merges', 'archive_url': 'https://api.github.com/repos/JosJuice/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/JosJuice/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/JosJuice/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/JosJuice/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/JosJuice/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/JosJuice/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/JosJuice/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/JosJuice/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/JosJuice/dolphin/deployments', 'created_at': '2014-11-01T17:12:40Z', 'updated_at': '2026-03-29T09:25:27Z', 'pushed_at': '2026-03-30T18:06:43Z', 'git_url': 'git://github.com/JosJuice/dolphin.git', 'ssh_url': 'git@github.com:JosJuice/dolphin.git', 'clone_url': 'https://github.com/JosJuice/dolphin.git', 'svn_url': 'https://github.com/JosJuice/dolphin', 'homepage': None, 'size': 513204, 'stargazers_count': 6, 'watchers_count': 6, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 1, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 1, 'open_issues': 0, 'watchers': 6, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'e0fda9bb544fcbe6996044a3be929bdd55752fd4', '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-03-30T18:51:13Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 429, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 429, 'watchers': 14814, '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/14530'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14530'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14530'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14530/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14530/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/14530/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/134f709f59ee65243d0c80fc062f4ec9f12a41c9'}}, 'author_association': 'MEMBER', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T18:51:13Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14814, 'watchers_count': 14814, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3020, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 429, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3020, 'open_issues': 429, 'watchers': 14814, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-30T18:43:49.507055 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'closed', 'number': 14527, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527', 'id': 3463710413, 'node_id': 'PR_kwDOALCn2M7OdAbN', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'number': 14527, 'state': 'closed', 'locked': False, 'title': 'Update Animal Crossing City Folk codes', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Update to the existing Classic Controller patch from 1.1 to 1.2\r\n\r\nAdded a code for fast text speed.\r\n\r\nBoth of these were discussed, and given permission by the Retroachivements author Layton.', 'created_at': '2026-03-30T01:38:33Z', 'updated_at': '2026-03-30T18:43:47Z', 'closed_at': '2026-03-30T18:43:47Z', 'merged_at': None, 'merge_commit_sha': '6f5daf95db0fb988aa3920fee2923788c9d066c6', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527/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/14527/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/cefae07289511afb7ff199559c188c19b84e6b2d', 'head': {'label': 'Reveriemasters:master', 'ref': 'master', 'sha': 'cefae07289511afb7ff199559c188c19b84e6b2d', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1195708433, 'node_id': 'R_kgDOR0UQEQ', 'name': 'dolphin', 'full_name': 'Reveriemasters/dolphin', 'private': False, 'owner': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Reveriemasters/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/Reveriemasters/dolphin', 'forks_url': 'https://api.github.com/repos/Reveriemasters/dolphin/forks', 'keys_url': 'https://api.github.com/repos/Reveriemasters/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Reveriemasters/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Reveriemasters/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/Reveriemasters/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/Reveriemasters/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Reveriemasters/dolphin/events', 'assignees_url': 'https://api.github.com/repos/Reveriemasters/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Reveriemasters/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Reveriemasters/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/Reveriemasters/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Reveriemasters/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Reveriemasters/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Reveriemasters/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Reveriemasters/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Reveriemasters/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/Reveriemasters/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/Reveriemasters/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/Reveriemasters/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/Reveriemasters/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/Reveriemasters/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Reveriemasters/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Reveriemasters/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Reveriemasters/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Reveriemasters/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Reveriemasters/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Reveriemasters/dolphin/merges', 'archive_url': 'https://api.github.com/repos/Reveriemasters/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Reveriemasters/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/Reveriemasters/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Reveriemasters/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Reveriemasters/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Reveriemasters/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Reveriemasters/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/Reveriemasters/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Reveriemasters/dolphin/deployments', 'created_at': '2026-03-30T01:35:14Z', 'updated_at': '2026-03-30T18:34:02Z', 'pushed_at': '2026-03-30T18:33:57Z', 'git_url': 'git://github.com/Reveriemasters/dolphin.git', 'ssh_url': 'git@github.com:Reveriemasters/dolphin.git', 'clone_url': 'https://github.com/Reveriemasters/dolphin.git', 'svn_url': 'https://github.com/Reveriemasters/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 504534, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '67f1afeb745731b9867dd710d91121b6c10aeec0', '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-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 429, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 429, 'watchers': 14813, '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/14527'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14527'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527/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/14527/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/cefae07289511afb7ff199559c188c19b84e6b2d'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': True, 'rebaseable': False, 'mergeable_state': 'unstable', 'merged_by': None, 'comments': 5, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 3, 'additions': 0, 'deletions': 0, 'changed_files': 0}, '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-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 429, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 429, 'watchers': 14813, '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': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-30T18:37:55.449547 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'id': 4166413746, 'node_id': 'PR_kwDOALCn2M7OdAbN', 'number': 14527, 'title': 'Update Animal Crossing City Folk codes', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 5, 'created_at': '2026-03-30T01:38:33Z', 'updated_at': '2026-03-30T18:37:52Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.patch', 'merged_at': None}, 'body': 'Update to the existing Classic Controller patch from 1.1 to 1.2\r\n\r\nAdded a code for fast text speed.\r\n\r\nBoth of these were discussed, and given permission by the Retroachivements author Layton.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/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/14527/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157277310', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527#issuecomment-4157277310', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'id': 4157277310, 'node_id': 'IC_kwDOALCn2M73ywR-', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-30T18:37:52Z', 'updated_at': '2026-03-30T18:37:52Z', 'body': 'I unfortunately can’t force push to the branch on the website. I will attempt to figure out how to use Github locally.', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157277310/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 430, 'watchers': 14813, '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': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-30T18:35:48.324455 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'id': 4166413746, 'node_id': 'PR_kwDOALCn2M7OdAbN', 'number': 14527, 'title': 'Update Animal Crossing City Folk codes', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 4, 'created_at': '2026-03-30T01:38:33Z', 'updated_at': '2026-03-30T18:35:45Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.patch', 'merged_at': None}, 'body': 'Update to the existing Classic Controller patch from 1.1 to 1.2\r\n\r\nAdded a code for fast text speed.\r\n\r\nBoth of these were discussed, and given permission by the Retroachivements author Layton.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/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/14527/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157262996', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527#issuecomment-4157262996', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'id': 4157262996, 'node_id': 'IC_kwDOALCn2M73ysyU', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-30T18:35:45Z', 'updated_at': '2026-03-30T18:35:45Z', 'body': "> You don't need to create a new pull request, but you do need to remove the merge commit and force push to the branch.\r\n\r\nDid that work?", 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157262996/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 430, 'watchers': 14813, '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': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-30T18:34:01.976130 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14527, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527', 'id': 3463710413, 'node_id': 'PR_kwDOALCn2M7OdAbN', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'number': 14527, 'state': 'open', 'locked': False, 'title': 'Update Animal Crossing City Folk codes', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Update to the existing Classic Controller patch from 1.1 to 1.2\r\n\r\nAdded a code for fast text speed.\r\n\r\nBoth of these were discussed, and given permission by the Retroachivements author Layton.', 'created_at': '2026-03-30T01:38:33Z', 'updated_at': '2026-03-30T18:33:59Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '75d08790b65bf6c56f075c7db959084edfd3eb5f', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527/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/14527/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/cefae07289511afb7ff199559c188c19b84e6b2d', 'head': {'label': 'Reveriemasters:master', 'ref': 'master', 'sha': 'cefae07289511afb7ff199559c188c19b84e6b2d', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1195708433, 'node_id': 'R_kgDOR0UQEQ', 'name': 'dolphin', 'full_name': 'Reveriemasters/dolphin', 'private': False, 'owner': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Reveriemasters/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/Reveriemasters/dolphin', 'forks_url': 'https://api.github.com/repos/Reveriemasters/dolphin/forks', 'keys_url': 'https://api.github.com/repos/Reveriemasters/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Reveriemasters/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Reveriemasters/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/Reveriemasters/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/Reveriemasters/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Reveriemasters/dolphin/events', 'assignees_url': 'https://api.github.com/repos/Reveriemasters/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Reveriemasters/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Reveriemasters/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/Reveriemasters/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Reveriemasters/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Reveriemasters/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Reveriemasters/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Reveriemasters/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Reveriemasters/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/Reveriemasters/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/Reveriemasters/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/Reveriemasters/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/Reveriemasters/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/Reveriemasters/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Reveriemasters/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Reveriemasters/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Reveriemasters/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Reveriemasters/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Reveriemasters/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Reveriemasters/dolphin/merges', 'archive_url': 'https://api.github.com/repos/Reveriemasters/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Reveriemasters/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/Reveriemasters/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Reveriemasters/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Reveriemasters/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Reveriemasters/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Reveriemasters/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/Reveriemasters/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Reveriemasters/dolphin/deployments', 'created_at': '2026-03-30T01:35:14Z', 'updated_at': '2026-03-30T01:37:34Z', 'pushed_at': '2026-03-30T18:33:57Z', 'git_url': 'git://github.com/Reveriemasters/dolphin.git', 'ssh_url': 'git@github.com:Reveriemasters/dolphin.git', 'clone_url': 'https://github.com/Reveriemasters/dolphin.git', 'svn_url': 'https://github.com/Reveriemasters/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 504534, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '67f1afeb745731b9867dd710d91121b6c10aeec0', '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-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 430, 'watchers': 14813, '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/14527'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14527'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527/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/14527/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/cefae07289511afb7ff199559c188c19b84e6b2d'}}, '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': 3, 'additions': 0, 'deletions': 0, 'changed_files': 0}, 'before': 'baa39d3f29fee865dbc6367913a011cb3e3cda82', 'after': 'cefae07289511afb7ff199559c188c19b84e6b2d', '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-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 430, 'watchers': 14813, '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': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-30T18:31:15.484497 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'id': 4166413746, 'node_id': 'PR_kwDOALCn2M7OdAbN', 'number': 14527, 'title': 'Update Animal Crossing City Folk codes', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 3, 'created_at': '2026-03-30T01:38:33Z', 'updated_at': '2026-03-30T18:31:12Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.patch', 'merged_at': None}, 'body': 'Update to the existing Classic Controller patch from 1.1 to 1.2\r\n\r\nAdded a code for fast text speed.\r\n\r\nBoth of these were discussed, and given permission by the Retroachivements author Layton.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/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/14527/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157232952', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527#issuecomment-4157232952', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'id': 4157232952, 'node_id': 'IC_kwDOALCn2M73ylc4', '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-03-30T18:31:12Z', 'updated_at': '2026-03-30T18:31:12Z', 'body': "You don't need to create a new pull request, but you do need to remove the merge commit and force push to the branch.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157232952/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 430, 'watchers': 14813, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-30T18:27:20.666929 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'id': 4166413746, 'node_id': 'PR_kwDOALCn2M7OdAbN', 'number': 14527, 'title': 'Update Animal Crossing City Folk codes', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-03-30T01:38:33Z', 'updated_at': '2026-03-30T18:27:17Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.patch', 'merged_at': None}, 'body': 'Update to the existing Classic Controller patch from 1.1 to 1.2\r\n\r\nAdded a code for fast text speed.\r\n\r\nBoth of these were discussed, and given permission by the Retroachivements author Layton.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/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/14527/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157205050', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527#issuecomment-4157205050', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'id': 4157205050, 'node_id': 'IC_kwDOALCn2M73yeo6', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-03-30T18:27:17Z', 'updated_at': '2026-03-30T18:27:17Z', 'body': '> Please exclude merge commits from pull requests.\r\n\r\nApologies, this was my first ever PR so I must have done it incorrectly. Please let me know if I need to resubmit.\r\n\r\nThanks!', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157205050/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 430, 'watchers': 14813, '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': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-30T18:25:11.609760 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'id': 4166413746, 'node_id': 'PR_kwDOALCn2M7OdAbN', 'number': 14527, 'title': 'Update Animal Crossing City Folk codes', 'user': {'login': 'Reveriemasters', 'id': 271584077, 'node_id': 'U_kgDOEDALTQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/271584077?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Reveriemasters', 'html_url': 'https://github.com/Reveriemasters', 'followers_url': 'https://api.github.com/users/Reveriemasters/followers', 'following_url': 'https://api.github.com/users/Reveriemasters/following{/other_user}', 'gists_url': 'https://api.github.com/users/Reveriemasters/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Reveriemasters/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Reveriemasters/subscriptions', 'organizations_url': 'https://api.github.com/users/Reveriemasters/orgs', 'repos_url': 'https://api.github.com/users/Reveriemasters/repos', 'events_url': 'https://api.github.com/users/Reveriemasters/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Reveriemasters/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-03-30T01:38:33Z', 'updated_at': '2026-03-30T18:25:08Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14527', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14527.patch', 'merged_at': None}, 'body': 'Update to the existing Classic Controller patch from 1.1 to 1.2\r\n\r\nAdded a code for fast text speed.\r\n\r\nBoth of these were discussed, and given permission by the Retroachivements author Layton.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527/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/14527/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157189836', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14527#issuecomment-4157189836', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14527', 'id': 4157189836, 'node_id': 'IC_kwDOALCn2M73ya7M', '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-03-30T18:25:08Z', 'updated_at': '2026-03-30T18:25:08Z', 'body': 'Please exclude merge commits from pull requests.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4157189836/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 430, 'watchers': 14813, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-30T18:24:54.776410 {'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 4032507639, 'node_id': 'PRR_kwDOALCn2M7wWy73', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': None, 'commit_id': '9f76f04395e1b41ec5d756b5081bb7084892c0cd', 'state': 'commented', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14524#pullrequestreview-4032507639', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14524#pullrequestreview-4032507639'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524'}}, 'submitted_at': '2026-03-30T18:24:52Z', 'updated_at': '2026-03-30T18:24:52Z', 'author_association': 'MEMBER'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524', 'id': 3462658713, 'node_id': 'PR_kwDOALCn2M7OY_qZ', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14524', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14524.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14524.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524', 'number': 14524, 'state': 'open', 'locked': False, 'title': 'Triforce: map touchscreen input to the full touch surface', 'user': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'The Triforce touchscreen path currently derives its coordinates from the shaped GC C-stick bytes. That keeps cardinal directions reachable, but leaves the outer corner area inaccessible because the stick still gets bounded like a GC substick.\r\n\r\nIssue:\r\nThe Key Of Avalon could reach full left/right/up/down, but diagonal and outer corner areas remained unreachable.\r\n\r\nTest:\r\nBoot The Key Of Avalon 1.3 - Chaotic Sabbat (client, Rev C) and move the touch cursor to the screen corners. The outer edge is now reachable, while R-Analog still acts as touch pressure.\r\n\r\nRead the raw C-stick state for the touchscreen device, expand the circular stick travel to a square touch surface, and encode that into the packet instead of using the already-shaped substick bytes.', 'created_at': '2026-03-29T15:24:15Z', 'updated_at': '2026-03-30T18:24:52Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '91a8d5a534082258fbd0ffd0de536f4ab77acbf4', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524/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/14524/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/9f76f04395e1b41ec5d756b5081bb7084892c0cd', 'head': {'label': 'Dil3mm4:triforce-touchscreen-range-fix', 'ref': 'triforce-touchscreen-range-fix', 'sha': '9f76f04395e1b41ec5d756b5081bb7084892c0cd', 'user': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1193468139, 'node_id': 'R_kgDORyLg6w', 'name': 'dolphin', 'full_name': 'Dil3mm4/dolphin', 'private': False, 'owner': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Dil3mm4/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/Dil3mm4/dolphin', 'forks_url': 'https://api.github.com/repos/Dil3mm4/dolphin/forks', 'keys_url': 'https://api.github.com/repos/Dil3mm4/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Dil3mm4/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Dil3mm4/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/Dil3mm4/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/Dil3mm4/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Dil3mm4/dolphin/events', 'assignees_url': 'https://api.github.com/repos/Dil3mm4/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Dil3mm4/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Dil3mm4/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/Dil3mm4/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Dil3mm4/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Dil3mm4/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Dil3mm4/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Dil3mm4/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Dil3mm4/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/Dil3mm4/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/Dil3mm4/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/Dil3mm4/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/Dil3mm4/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/Dil3mm4/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Dil3mm4/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Dil3mm4/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Dil3mm4/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Dil3mm4/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Dil3mm4/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Dil3mm4/dolphin/merges', 'archive_url': 'https://api.github.com/repos/Dil3mm4/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Dil3mm4/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/Dil3mm4/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Dil3mm4/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Dil3mm4/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Dil3mm4/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Dil3mm4/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/Dil3mm4/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Dil3mm4/dolphin/deployments', 'created_at': '2026-03-27T08:59:00Z', 'updated_at': '2026-03-27T08:59:00Z', 'pushed_at': '2026-03-30T08:44:56Z', 'git_url': 'git://github.com/Dil3mm4/dolphin.git', 'ssh_url': 'git@github.com:Dil3mm4/dolphin.git', 'clone_url': 'https://github.com/Dil3mm4/dolphin.git', 'svn_url': 'https://github.com/Dil3mm4/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 504518, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '67f1afeb745731b9867dd710d91121b6c10aeec0', '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-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 430, 'watchers': 14813, '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/14524'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14524'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524/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/14524/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/9f76f04395e1b41ec5d756b5081bb7084892c0cd'}}, '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-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 430, 'watchers': 14813, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-03-30T18:24:54.441761 {'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3011476630', 'pull_request_review_id': 4032507639, 'id': 3011476630, 'node_id': 'PRRC_kwDOALCn2M6zf3yW', 'diff_hunk': '@@ -27,6 +32,25 @@ struct SmartSetDataPacket\n };\n #pragma pack(pop)\n static_assert(sizeof(SmartSetDataPacket) == 10);\n+\n+u16 GetTouchAxisValue(ControlState axis_state, u8 center_value)\n+{\n+ const u8 axis = ControllerEmu::MapFloat<u8>(std::clamp(axis_state, -1.0, 1.0), center_value);\n+ return Common::ExpandValue(u16(axis), 4);\n+}\n+\n+// The physical stick still moves in a circle. Expand that circular range before\n+// encoding the touchscreen packet so the whole touch surface is reachable.', 'path': 'Source/Core/Core/HW/Triforce/Touchscreen.cpp', 'commit_id': '9f76f04395e1b41ec5d756b5081bb7084892c0cd', 'original_commit_id': '9f76f04395e1b41ec5d756b5081bb7084892c0cd', '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 highly depends on the controller. My controller produces inputs that are nearly square, but with some of the corners being a bit rounded.', 'created_at': '2026-03-30T18:24:51Z', 'updated_at': '2026-03-30T18:24:52Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14524#discussion_r3011476630', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3011476630'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14524#discussion_r3011476630'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524'}}, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3011476630/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': 43, 'original_line': 43, 'side': 'RIGHT', 'author_association': 'MEMBER', 'original_position': 29, 'position': 29, 'subject_type': 'line'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524', 'id': 3462658713, 'node_id': 'PR_kwDOALCn2M7OY_qZ', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14524', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14524.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14524.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524', 'number': 14524, 'state': 'open', 'locked': False, 'title': 'Triforce: map touchscreen input to the full touch surface', 'user': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'The Triforce touchscreen path currently derives its coordinates from the shaped GC C-stick bytes. That keeps cardinal directions reachable, but leaves the outer corner area inaccessible because the stick still gets bounded like a GC substick.\r\n\r\nIssue:\r\nThe Key Of Avalon could reach full left/right/up/down, but diagonal and outer corner areas remained unreachable.\r\n\r\nTest:\r\nBoot The Key Of Avalon 1.3 - Chaotic Sabbat (client, Rev C) and move the touch cursor to the screen corners. The outer edge is now reachable, while R-Analog still acts as touch pressure.\r\n\r\nRead the raw C-stick state for the touchscreen device, expand the circular stick travel to a square touch surface, and encode that into the packet instead of using the already-shaped substick bytes.', 'created_at': '2026-03-29T15:24:15Z', 'updated_at': '2026-03-30T18:24:52Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '91a8d5a534082258fbd0ffd0de536f4ab77acbf4', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524/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/14524/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/9f76f04395e1b41ec5d756b5081bb7084892c0cd', 'head': {'label': 'Dil3mm4:triforce-touchscreen-range-fix', 'ref': 'triforce-touchscreen-range-fix', 'sha': '9f76f04395e1b41ec5d756b5081bb7084892c0cd', 'user': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1193468139, 'node_id': 'R_kgDORyLg6w', 'name': 'dolphin', 'full_name': 'Dil3mm4/dolphin', 'private': False, 'owner': {'login': 'Dil3mm4', 'id': 21145257, 'node_id': 'MDQ6VXNlcjIxMTQ1MjU3', 'avatar_url': 'https://avatars.githubusercontent.com/u/21145257?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dil3mm4', 'html_url': 'https://github.com/Dil3mm4', 'followers_url': 'https://api.github.com/users/Dil3mm4/followers', 'following_url': 'https://api.github.com/users/Dil3mm4/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dil3mm4/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dil3mm4/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dil3mm4/subscriptions', 'organizations_url': 'https://api.github.com/users/Dil3mm4/orgs', 'repos_url': 'https://api.github.com/users/Dil3mm4/repos', 'events_url': 'https://api.github.com/users/Dil3mm4/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dil3mm4/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Dil3mm4/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/Dil3mm4/dolphin', 'forks_url': 'https://api.github.com/repos/Dil3mm4/dolphin/forks', 'keys_url': 'https://api.github.com/repos/Dil3mm4/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Dil3mm4/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Dil3mm4/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/Dil3mm4/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/Dil3mm4/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Dil3mm4/dolphin/events', 'assignees_url': 'https://api.github.com/repos/Dil3mm4/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Dil3mm4/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Dil3mm4/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/Dil3mm4/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Dil3mm4/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Dil3mm4/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Dil3mm4/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Dil3mm4/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Dil3mm4/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/Dil3mm4/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/Dil3mm4/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/Dil3mm4/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/Dil3mm4/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/Dil3mm4/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Dil3mm4/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Dil3mm4/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Dil3mm4/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Dil3mm4/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Dil3mm4/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Dil3mm4/dolphin/merges', 'archive_url': 'https://api.github.com/repos/Dil3mm4/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Dil3mm4/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/Dil3mm4/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Dil3mm4/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Dil3mm4/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Dil3mm4/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Dil3mm4/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/Dil3mm4/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Dil3mm4/dolphin/deployments', 'created_at': '2026-03-27T08:59:00Z', 'updated_at': '2026-03-27T08:59:00Z', 'pushed_at': '2026-03-30T08:44:56Z', 'git_url': 'git://github.com/Dil3mm4/dolphin.git', 'ssh_url': 'git@github.com:Dil3mm4/dolphin.git', 'clone_url': 'https://github.com/Dil3mm4/dolphin.git', 'svn_url': 'https://github.com/Dil3mm4/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 504518, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '67f1afeb745731b9867dd710d91121b6c10aeec0', '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-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 430, 'watchers': 14813, '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/14524'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14524'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14524/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14524/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/14524/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/9f76f04395e1b41ec5d756b5081bb7084892c0cd'}}, '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-03-30T17:01:22Z', 'pushed_at': '2026-03-30T16:34:16Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 547434, 'stargazers_count': 14813, 'watchers_count': 14813, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3021, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 430, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3021, 'open_issues': 430, 'watchers': 14813, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}