Status for Dolphin Central

Recent events

2026-09-08T09:13:54.149347	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}
2026-09-08T09:13:52.631640	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-08T09:13:35.598391	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'leoetlino,phire,CrossVR,OatmealDome,iwubcode,Dentomologist,linkmauve,AdmiralCurtiss,jordan-woyak,JosJuice,degasus,Tilka,Pokechu22')", 'type': 'internal_log'}
2026-09-08T09:13:35.268686	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-09-08T09:08:52.631325	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}
2026-09-08T09:08:51.083173	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-08T09:03:51.082862	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}
2026-09-08T09:03:49.500719	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-08T09:03:35.268460	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'leoetlino,phire,CrossVR,OatmealDome,iwubcode,Dentomologist,linkmauve,AdmiralCurtiss,jordan-woyak,JosJuice,degasus,Tilka,Pokechu22')", 'type': 'internal_log'}
2026-09-08T09:03:34.937564	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-09-08T08:58:49.500374	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}
2026-09-08T08:58:47.897633	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-08T08:53:47.897323	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}
2026-09-08T08:53:46.360063	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-08T08:53:34.937323	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'leoetlino,phire,CrossVR,OatmealDome,iwubcode,Dentomologist,linkmauve,AdmiralCurtiss,jordan-woyak,JosJuice,degasus,Tilka,Pokechu22')", 'type': 'internal_log'}
2026-09-08T08:53:34.597342	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-09-08T08:48:46.359717	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}
2026-09-08T08:48:44.872736	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-08T08:43:44.872405	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}
2026-09-08T08:43:43.374478	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-08T08:43:34.597135	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'leoetlino,phire,CrossVR,OatmealDome,iwubcode,Dentomologist,linkmauve,AdmiralCurtiss,jordan-woyak,JosJuice,degasus,Tilka,Pokechu22')", 'type': 'internal_log'}
2026-09-08T08:43:34.284570	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-09-08T08:38:43.374156	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}
2026-09-08T08:38:41.844698	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-08T08:33:41.844353	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}

Recent 'build_status' events

2026-09-08T04:48:13.514319	{'source': 'prbuilder', 'repo': 'dolphin-emu/dolphin', 'hash': 'f74f2e54d649dbb98aee12876582bbadd40d203d', 'shortrev': 'f74f2e', 'service': 'default', 'pr': 14854, 'success': False, 'pending': False, 'url': '', 'description': 'PR not built because Rebbacus is not auto-trusted.', 'type': 'build_status'}
2026-09-07T23:47:49.491573	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-osx-universal', 'pr': 14388, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/7/builds/10512', 'description': 'Build succeeded on builder pr-osx-universal', 'type': 'build_status'}
2026-09-07T23:44:50.097391	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-win-dbg-x64', 'pr': 14388, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/31/builds/10503', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-09-07T23:43:12.762679	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-flatpak-x64', 'pr': 14388, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/43/builds/5640', 'description': 'Build succeeded on builder pr-flatpak-x64', 'type': 'build_status'}
2026-09-07T23:41:42.488410	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-win-dbg-x64', 'pr': 14388, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/31/builds/10503', 'description': 'Auto build in progress on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-09-07T23:41:42.011186	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-win-arm64', 'pr': 14388, 'success': False, 'pending': False, 'url': 'https://dolphin.ci/#/builders/13/builds/10493', 'description': 'Build failed on builder pr-win-arm64', 'type': 'build_status'}
2026-09-07T23:41:04.975257	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-flatpak-arm64', 'pr': 14388, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/44/builds/5583', 'description': 'Build succeeded on builder pr-flatpak-arm64', 'type': 'build_status'}
2026-09-07T23:39:18.587802	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-deb-dbg-x64', 'pr': 14388, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/1/builds/10495', 'description': 'Build succeeded on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-09-07T23:38:33.844633	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-win-arm64', 'pr': 14388, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/13/builds/10493', 'description': 'Auto build in progress on builder pr-win-arm64', 'type': 'build_status'}
2026-09-07T23:38:33.320803	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-win-x64', 'pr': 14388, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/2/builds/10496', 'description': 'Build succeeded on builder pr-win-x64', 'type': 'build_status'}
2026-09-07T23:38:10.661257	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-freebsd-x64', 'pr': 14388, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/11/builds/10500', 'description': 'Build succeeded on builder pr-freebsd-x64', 'type': 'build_status'}
2026-09-07T23:37:12.418404	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-ubu-x64', 'pr': 14388, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/27/builds/10495', 'description': 'Build succeeded on builder pr-ubu-x64', 'type': 'build_status'}
2026-09-07T23:37:11.715431	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-deb-dbg-x64', 'pr': 14388, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/1/builds/10495', 'description': 'Auto build in progress on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-09-07T23:37:11.219327	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-deb-x64', 'pr': 14388, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/26/builds/10493', 'description': 'Build succeeded on builder pr-deb-x64', 'type': 'build_status'}
2026-09-07T23:37:10.577457	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-android', 'pr': 14388, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/22/builds/10498', 'description': 'Build succeeded on builder pr-android', 'type': 'build_status'}
2026-09-07T23:35:42.482623	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-ubu-x64', 'pr': 14388, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/27/builds/10495', 'description': 'Auto build in progress on builder pr-ubu-x64', 'type': 'build_status'}
2026-09-07T23:35:41.979744	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'lint', 'pr': 14388, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/9/builds/10497', 'description': 'Build succeeded on builder lint', 'type': 'build_status'}
2026-09-07T23:35:41.306817	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-deb-x64', 'pr': 14388, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/26/builds/10493', 'description': 'Auto build in progress on builder pr-deb-x64', 'type': 'build_status'}
2026-09-07T23:35:40.536086	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-flatpak-arm64', 'pr': 14388, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/44/builds/5583', 'description': 'Auto build in progress on builder pr-flatpak-arm64', 'type': 'build_status'}
2026-09-07T23:35:40.020834	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-android', 'pr': 14388, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/22/builds/10498', 'description': 'Auto build in progress on builder pr-android', 'type': 'build_status'}
2026-09-07T23:35:39.563161	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-flatpak-x64', 'pr': 14388, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/43/builds/5640', 'description': 'Auto build in progress on builder pr-flatpak-x64', 'type': 'build_status'}
2026-09-07T23:35:39.108481	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-freebsd-x64', 'pr': 14388, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/11/builds/10500', 'description': 'Auto build in progress on builder pr-freebsd-x64', 'type': 'build_status'}
2026-09-07T23:35:38.577293	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'lint', 'pr': 14388, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/9/builds/10497', 'description': 'Auto build in progress on builder lint', 'type': 'build_status'}
2026-09-07T23:35:38.081422	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-osx-universal', 'pr': 14388, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/7/builds/10512', 'description': 'Auto build in progress on builder pr-osx-universal', 'type': 'build_status'}
2026-09-07T23:35:37.567494	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'shortrev': 'bb31ef', 'service': 'pr-win-x64', 'pr': 14388, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/2/builds/10496', 'description': 'Auto build in progress on builder pr-win-x64', 'type': 'build_status'}

Recent 'command_message' events

2026-09-07T21:13:09.057355	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14849', 'type': 'command_message'}
2026-09-07T18:12:30.195509	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14849', 'type': 'command_message'}
2026-09-06T14:08:04.216777	{'source': 'discord', 'who': 'oatmealdome', 'what': '<@1320924779556900984> please rebuild 14848', 'type': 'command_message'}
2026-09-03T20:59:12.365784	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14844', 'type': 'command_message'}
2026-09-03T14:12:48.101738	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14841', 'type': 'command_message'}
2026-09-03T14:04:14.300275	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 13824', 'type': 'command_message'}
2026-09-03T08:40:54.689529	{'source': 'discord', 'who': 'joshuavandaele', 'what': '<@1320924779556900984>  please rebuild 14841', 'type': 'command_message'}
2026-09-03T03:28:12.019938	{'source': 'discord', 'who': 'joshuavandaele', 'what': '<@1320924779556900984> please rebuild 14841', 'type': 'command_message'}
2026-09-03T01:35:38.435589	{'source': 'discord', 'who': 'oatmealdome', 'what': '<@1320924779556900984> please rebuild 14840', 'type': 'command_message'}

Recent 'dev_wark' events

2026-09-06T14:08:04.216804	{'source': 'discord', 'accepted': True, 'type': 'dev_wark'}

Recent 'gh_issue_comment' events

2026-09-07T23:36:27.829871	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14388, 'title': 'Jit: Followed unconditional branches are a property added by the Analyzer, not something to assume', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14388#issuecomment-5576775821', 'safe_author': True, 'body': 'Rebased and made BranchAction a `u8`.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14388', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14388/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14388/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14388/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14388', 'id': 3944193967, 'node_id': 'PR_kwDOALCn2M7D603o', 'number': 14388, 'title': 'Jit: Followed unconditional branches are a property added by the Analyzer, not something to assume', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 4, 'created_at': '2026-02-15T14:29:11Z', 'updated_at': '2026-09-07T23:36:26Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14388', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14388', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14388.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14388.patch', 'merged_at': None}, 'body': "If an unconditional branch is not the last instruction of the block, assuming that this means that the branch must have been followed is an unsafe assumption on how the analyzer works that may not hold true in the future.\r\nAs a bonus: JitArm64, unlike x86, didn't skip followed `bcx`s. Now it does.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14388/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/14388/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5576775821', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14388#issuecomment-5576775821', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14388', 'id': 5576775821, 'node_id': 'IC_kwDOALCn2M8AAAABTGbYjQ', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-07T23:36:26Z', 'updated_at': '2026-09-07T23:36:26Z', 'body': 'Rebased and made BranchAction a `u8`.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5576775821/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T18:57:50Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15497, 'watchers_count': 15497, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3239, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3239, 'open_issues': 466, 'watchers': 15497, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-07T17:50:55.837024	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14852, 'title': 'sfl-library: add to Externals', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5574130692', 'safe_author': True, 'body': "> I have to admit that the main motivation of this is simply... I hate std::map, and I wanted to reduce the usage of it in the codebase.\r\n> \r\n> Also, sfl isn't _required_ in the block cache PR, so if you don't want more dependencies and want me to use std's stuff instead, tell me now. (It's [here](https://github.com/SuperSamus/dolphin/commits/block-cache-optimizations/), specifically used [here](https://github.com/SuperSamus/dolphin/commit/637bf92b0a8b42c3e0ab9a1202bc9e055368ef50), [here](https://github.com/SuperSamus/dolphin/commit/6beba25faa99f2e36931ad3334dd90aa4e94305f) and [here](https://github.com/SuperSamus/dolphin/commit/6beba25faa99f2e36931ad3334dd90aa4e94305f))\r\n\r\nAs long as it provides a real benefit for your use case, I wouldn't be against adding this new dependency. That said, I'm not a JIT expert, so I have not much to say about the code.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'id': 5377022307, 'node_id': 'PR_kwDOALCn2M8AAAABCjOIRQ', 'number': 14852, 'title': 'sfl-library: add to Externals', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 5, 'created_at': '2026-09-07T16:19:15Z', 'updated_at': '2026-09-07T17:50:54Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.patch', 'merged_at': None}, 'body': "A small library that contains some containers I want to use.\r\n\r\nThe library used by other projects such as OpenRCT2, so it's battle-tested.\r\n\r\nAlso replace `static const set`/`map`  with sfl's equivalents, so that they can be constexpr and thus not allocate at program start.\r\n\r\nNote: draft because it'd be better to merge it after #14793.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/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/14852/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5574130692', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5574130692', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'id': 5574130692, 'node_id': 'IC_kwDOALCn2M8AAAABTD58BA', 'user': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-07T17:50:54Z', 'updated_at': '2026-09-07T17:50:54Z', 'body': "> I have to admit that the main motivation of this is simply... I hate std::map, and I wanted to reduce the usage of it in the codebase.\r\n> \r\n> Also, sfl isn't _required_ in the block cache PR, so if you don't want more dependencies and want me to use std's stuff instead, tell me now. (It's [here](https://github.com/SuperSamus/dolphin/commits/block-cache-optimizations/), specifically used [here](https://github.com/SuperSamus/dolphin/commit/637bf92b0a8b42c3e0ab9a1202bc9e055368ef50), [here](https://github.com/SuperSamus/dolphin/commit/6beba25faa99f2e36931ad3334dd90aa4e94305f) and [here](https://github.com/SuperSamus/dolphin/commit/6beba25faa99f2e36931ad3334dd90aa4e94305f))\r\n\r\nAs long as it provides a real benefit for your use case, I wouldn't be against adding this new dependency. That said, I'm not a JIT expert, so I have not much to say about the code.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5574130692/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T16:53:31Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15495, 'watchers_count': 15495, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15495, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-07T17:34:02.706493	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14852, 'title': 'sfl-library: add to Externals', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573993898', 'safe_author': True, 'body': "Well, the third commit is bust thanks to Android and MacOS...\r\nThere's still the option of settling with `const` instead of `constexpr`, but if you don't like this I'll close it.\r\n\r\nI have to admit that the main motivation of this is simply... I hate std::map, and I wanted to reduce the usage of it in the codebase.\r\n\r\nAlso, sfl isn't *required* in the block cache PR, so if you don't want more dependencies and want me to use std's stuff instead, tell me now. (It's [here](https://github.com/SuperSamus/dolphin/commits/block-cache-optimizations/), specifically used [here](https://github.com/SuperSamus/dolphin/commit/637bf92b0a8b42c3e0ab9a1202bc9e055368ef50), [here](https://github.com/SuperSamus/dolphin/commit/6beba25faa99f2e36931ad3334dd90aa4e94305f) and [here](https://github.com/SuperSamus/dolphin/commit/6beba25faa99f2e36931ad3334dd90aa4e94305f))", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'id': 5377022307, 'node_id': 'PR_kwDOALCn2M8AAAABCjOIRQ', 'number': 14852, 'title': 'sfl-library: add to Externals', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 4, 'created_at': '2026-09-07T16:19:15Z', 'updated_at': '2026-09-07T17:34:00Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.patch', 'merged_at': None}, 'body': "A small library that contains some containers I want to use.\r\n\r\nThe library used by other projects such as OpenRCT2, so it's battle-tested.\r\n\r\nAlso replace `static const set`/`map`  with sfl's equivalents, so that they can be constexpr and thus not allocate at program start.\r\n\r\nNote: draft because it'd be better to merge it after #14793.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/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/14852/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573993898', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573993898', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'id': 5573993898, 'node_id': 'IC_kwDOALCn2M8AAAABTDxlqg', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-07T17:34:00Z', 'updated_at': '2026-09-07T17:34:00Z', 'body': "Well, the third commit is bust thanks to Android and MacOS...\r\nThere's still the option of settling with `const` instead of `constexpr`, but if you don't like this I'll close it.\r\n\r\nI have to admit that the main motivation of this is simply... I hate std::map, and I wanted to reduce the usage of it in the codebase.\r\n\r\nAlso, sfl isn't *required* in the block cache PR, so if you don't want more dependencies and want me to use std's stuff instead, tell me now. (It's [here](https://github.com/SuperSamus/dolphin/commits/block-cache-optimizations/), specifically used [here](https://github.com/SuperSamus/dolphin/commit/637bf92b0a8b42c3e0ab9a1202bc9e055368ef50), [here](https://github.com/SuperSamus/dolphin/commit/6beba25faa99f2e36931ad3334dd90aa4e94305f) and [here](https://github.com/SuperSamus/dolphin/commit/6beba25faa99f2e36931ad3334dd90aa4e94305f))", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573993898/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T16:53:31Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15495, 'watchers_count': 15495, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15495, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-07T17:04:08.270764	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14852, 'title': 'sfl-library: add to Externals', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573744899', 'safe_author': True, 'body': "I second @iwubcode comment. While I wouldn't mind switching the code in places where this library is heavily used, I'm concerned that this new dependency (especially in Common) might be(come) a future burden/technical debt.\r\n\r\nTo give a more concrete example with a dependency we use: I think it's fine to massively use SFML helpers, (network) types and such in code where we need SFML but it makes less sense and might be error prone to mix it with existing pieces of code unrelated to SFML so far.\r\n\r\nIMHO, it probably would be fine to include this SFL library when submitting your PR requiring it. IIRC, you'll also need to update `Externals/licenses.md` file, assuming the licence is compatible with Dolphin's.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'id': 5377022307, 'node_id': 'PR_kwDOALCn2M8AAAABCjOIRQ', 'number': 14852, 'title': 'sfl-library: add to Externals', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 3, 'created_at': '2026-09-07T16:19:15Z', 'updated_at': '2026-09-07T17:04:06Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.patch', 'merged_at': None}, 'body': "A small library that contains some containers I want to use.\r\n\r\nThe library used by other projects such as OpenRCT2, so it's battle-tested.\r\n\r\nAlso replace `static const set`/`map`  with sfl's equivalents, so that they can be constexpr and thus not allocate at program start.\r\n\r\nNote: draft because it'd be better to merge it after #14793.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/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/14852/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573744899', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573744899', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'id': 5573744899, 'node_id': 'IC_kwDOALCn2M8AAAABTDiZAw', 'user': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-07T17:04:06Z', 'updated_at': '2026-09-07T17:04:06Z', 'body': "I second @iwubcode comment. While I wouldn't mind switching the code in places where this library is heavily used, I'm concerned that this new dependency (especially in Common) might be(come) a future burden/technical debt.\r\n\r\nTo give a more concrete example with a dependency we use: I think it's fine to massively use SFML helpers, (network) types and such in code where we need SFML but it makes less sense and might be error prone to mix it with existing pieces of code unrelated to SFML so far.\r\n\r\nIMHO, it probably would be fine to include this SFL library when submitting your PR requiring it. IIRC, you'll also need to update `Externals/licenses.md` file, assuming the licence is compatible with Dolphin's.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573744899/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T16:53:31Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15495, 'watchers_count': 15495, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15495, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-07T16:57:03.762411	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14852, 'title': 'sfl-library: add to Externals', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573682011', 'safe_author': True, 'body': "> My main desire for wanting to add better container support over the standard is the performance it can bring. But this library doesn't even have benchmarks. Curious what advantage you see?\r\n\r\nI mean to use it in a future PR, mainly the one that improves performance in the block cache: there are around 50000 blocks (in a game like Mario Kart Wii), so micro-optimizing them doesn't hurt.\r\nThe ones I'm already using locally:\r\n- `sfl::compact_vector` replaces the LinkData vector that is in each block, saving 8 bytes to not store the capacity\r\n- `sfl::flat_map` stores the the keys and values in pairs, compared to `std::flat_map` which uses one vector for the keys and another for the values, so again, small memory savings when lookups are rare (like the RangeSet in each block)\r\n\r\nIt's not a library that brings enormous performance improvements that you can't live without, but its features are a nice QoL.\r\n<super><sub>Though I do *also* want the library that brings enormous performance improvements, a.k.a. an actually good hashmap to replace std's.</sub></super>\r\n", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'id': 5377022307, 'node_id': 'PR_kwDOALCn2M8AAAABCjOIRQ', 'number': 14852, 'title': 'sfl-library: add to Externals', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-09-07T16:19:15Z', 'updated_at': '2026-09-07T16:57:01Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.patch', 'merged_at': None}, 'body': "A small library that contains some containers I want to use.\r\n\r\nThe library used by other projects such as OpenRCT2, so it's battle-tested.\r\n\r\nAlso replace `static const set`/`map`  with sfl's equivalents, so that they can be constexpr and thus not allocate at program start.\r\n\r\nNote: draft because it'd be better to merge it after #14793.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/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/14852/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573682011', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573682011', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'id': 5573682011, 'node_id': 'IC_kwDOALCn2M8AAAABTDejWw', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-07T16:57:01Z', 'updated_at': '2026-09-07T16:57:01Z', 'body': "> My main desire for wanting to add better container support over the standard is the performance it can bring. But this library doesn't even have benchmarks. Curious what advantage you see?\r\n\r\nI mean to use it in a future PR, mainly the one that improves performance in the block cache: there are around 50000 blocks (in a game like Mario Kart Wii), so micro-optimizing them doesn't hurt.\r\nThe ones I'm already using locally:\r\n- `sfl::compact_vector` replaces the LinkData vector that is in each block, saving 8 bytes to not store the capacity\r\n- `sfl::flat_map` stores the the keys and values in pairs, compared to `std::flat_map` which uses one vector for the keys and another for the values, so again, small memory savings when lookups are rare (like the RangeSet in each block)\r\n\r\nIt's not a library that brings enormous performance improvements that you can't live without, but its features are a nice QoL.\r\n<super><sub>Though I do *also* want the library that brings enormous performance improvements, a.k.a. an actually good hashmap to replace std's.</sub></super>\r\n", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573682011/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T16:53:31Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15495, 'watchers_count': 15495, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15495, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-07T16:45:45.917527	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'edited', 'id': 14852, 'title': 'sfl-library: add to Externals', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573531698', 'safe_author': True, 'body': "Curious if we should shift the `SmallVector` to this when we will eventually move to `std::inplace_vector`?\r\n\r\nMy main desire for wanting to add better container support over the standard is the performance it can bring.  But this library doesn't even have benchmarks.  Curious what advantage you see?", 'raw': {'action': 'edited', 'changes': {'body': {'from': "Curious if we should shift the `SmallVector` to this when we will eventually move to `std::inplace_vector`?\r\n\r\nMy main desire for wanting to add better container support over the standard is the performance it can bring.  But this library doesn't even have benchmarks.  I didn't see anything in the features section that made it worth doing.  Curious what advantage you see?"}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'id': 5377022307, 'node_id': 'PR_kwDOALCn2M8AAAABCjOIRQ', 'number': 14852, 'title': 'sfl-library: add to Externals', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-07T16:19:15Z', 'updated_at': '2026-09-07T16:45:19Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.patch', 'merged_at': None}, 'body': "A small library that contains some containers I want to use.\r\n\r\nThe library used by other projects such as OpenRCT2, so it's battle-tested.\r\n\r\nAlso replace `static const set`/`map`  with sfl's equivalents, so that they can be constexpr and thus not allocate at program start.\r\n\r\nNote: draft because it'd be better to merge it after #14793.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/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/14852/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573531698', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573531698', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'id': 5573531698, 'node_id': 'IC_kwDOALCn2M8AAAABTDVYMg', '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-09-07T16:40:01Z', 'updated_at': '2026-09-07T16:45:44Z', 'body': "Curious if we should shift the `SmallVector` to this when we will eventually move to `std::inplace_vector`?\r\n\r\nMy main desire for wanting to add better container support over the standard is the performance it can bring.  But this library doesn't even have benchmarks.  Curious what advantage you see?", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573531698/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T11:39:39Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15494, 'watchers_count': 15494, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15494, '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-09-07T16:45:20.912803	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'edited', 'id': 14852, 'title': 'sfl-library: add to Externals', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573531698', 'safe_author': True, 'body': "Curious if we should shift the `SmallVector` to this when we will eventually move to `std::inplace_vector`?\r\n\r\nMy main desire for wanting to add better container support over the standard is the performance it can bring.  But this library doesn't even have benchmarks.  I didn't see anything in the features section that made it worth doing.  Curious what advantage you see?", 'raw': {'action': 'edited', 'changes': {'body': {'from': "What sort of advantages does this have to make sweeping changes across the code base (with all the conflicts that can cause) by removing `SmallVector`?  In particular, when we will eventually move to `std::inplace_vector`?\r\n\r\nMy main desire for wanting to add better container support over the standard is the performance it can bring.  But this library doesn't even have benchmarks.  I didn't see anything in the features section that made it worth doing.  Curious what advantage you see?"}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'id': 5377022307, 'node_id': 'PR_kwDOALCn2M8AAAABCjOIRQ', 'number': 14852, 'title': 'sfl-library: add to Externals', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-07T16:19:15Z', 'updated_at': '2026-09-07T16:40:01Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.patch', 'merged_at': None}, 'body': "A small library that contains some containers I want to use.\r\n\r\nThe library used by other projects such as OpenRCT2, so it's battle-tested.\r\n\r\nAlso replace `static const set`/`map`  with sfl's equivalents, so that they can be constexpr and thus not allocate at program start.\r\n\r\nNote: draft because it'd be better to merge it after #14793.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/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/14852/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573531698', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573531698', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'id': 5573531698, 'node_id': 'IC_kwDOALCn2M8AAAABTDVYMg', '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-09-07T16:40:01Z', 'updated_at': '2026-09-07T16:45:19Z', 'body': "Curious if we should shift the `SmallVector` to this when we will eventually move to `std::inplace_vector`?\r\n\r\nMy main desire for wanting to add better container support over the standard is the performance it can bring.  But this library doesn't even have benchmarks.  I didn't see anything in the features section that made it worth doing.  Curious what advantage you see?", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573531698/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T11:39:39Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15494, 'watchers_count': 15494, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15494, '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-09-07T16:40:03.284540	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 14852, 'title': 'sfl-library: add to Externals', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573531698', 'safe_author': True, 'body': "What sort of advantages does this have to make sweeping changes across the code base (with all the conflicts that can cause) by removing `SmallVector`?  In particular, when we will eventually move to `std::inplace_vector`?\r\n\r\nMy main desire for wanting to add better container support over the standard is the performance it can bring.  But this library doesn't even have benchmarks.  I didn't see anything in the features section that made it worth doing.  Curious what advantage you see?", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'id': 5377022307, 'node_id': 'PR_kwDOALCn2M8AAAABCjOIRQ', 'number': 14852, 'title': 'sfl-library: add to Externals', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-07T16:19:15Z', 'updated_at': '2026-09-07T16:40:01Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.patch', 'merged_at': None}, 'body': "A small library that contains some containers I want to use.\r\n\r\nThe library used by other projects such as OpenRCT2, so it's battle-tested.\r\n\r\nAlso replace `static const set`/`map`  with sfl's equivalents, so that they can be constexpr and thus not allocate at program start.\r\n\r\nNote: draft because it'd be better to merge it after #14793.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/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/14852/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573531698', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573531698', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'id': 5573531698, 'node_id': 'IC_kwDOALCn2M8AAAABTDVYMg', '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-09-07T16:40:01Z', 'updated_at': '2026-09-07T16:40:01Z', 'body': "What sort of advantages does this have to make sweeping changes across the code base (with all the conflicts that can cause) by removing `SmallVector`?  In particular, when we will eventually move to `std::inplace_vector`?\r\n\r\nMy main desire for wanting to add better container support over the standard is the performance it can bring.  But this library doesn't even have benchmarks.  I didn't see anything in the features section that made it worth doing.  Curious what advantage you see?", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573531698/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T11:39:39Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15494, 'watchers_count': 15494, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15494, '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-09-07T09:54:10.984467	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'deleted', 'id': 14734, 'title': 'Android: Trigger netplay game digest check', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14734#issuecomment-5385861076', 'safe_author': False, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6df9d2ccb191e78b81eb7fdfcd1cbc03ad78e42e/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|ogl-lin-mesa|vk-lin-mesa|\n|-|-|-|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16391639-16375565/)|[🔍 diff](https://fifo.ci/compare/16391921-16375424/)|[🔍 diff](https://fifo.ci/compare/16374860-16373450/)|[🔍 diff](https://fifo.ci/compare/16375142-16373591/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16391660-16375586/)|[🔍 diff](https://fifo.ci/compare/16391942-16375445/)|[🔍 diff](https://fifo.ci/compare/16374881-16373471/)|[🔍 diff](https://fifo.ci/compare/16375163-16373612/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16391677-16375603/)|[🔍 diff](https://fifo.ci/compare/16391959-16375462/)|[🔍 diff](https://fifo.ci/compare/16374898-16373488/)|[🔍 diff](https://fifo.ci/compare/16375180-16373629/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16391665-16375591/)|[🔍 diff](https://fifo.ci/compare/16391947-16375450/)|[🔍 diff](https://fifo.ci/compare/16374886-16373476/)|[🔍 diff](https://fifo.ci/compare/16375168-16373617/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16391645-16375571/)|[🔍 diff](https://fifo.ci/compare/16391927-16375430/)|[🔍 diff](https://fifo.ci/compare/16374866-16373456/)|[🔍 diff](https://fifo.ci/compare/16375148-16373597/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16391687-16375613/)|[🔍 diff](https://fifo.ci/compare/16391969-16375472/)|[🔍 diff](https://fifo.ci/compare/16374908-16373498/)|[🔍 diff](https://fifo.ci/compare/16375190-16373639/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16391682-16375608/)|[🔍 diff](https://fifo.ci/compare/16391964-16375467/)|[🔍 diff](https://fifo.ci/compare/16374903-16373493/)|[🔍 diff](https://fifo.ci/compare/16375185-16373634/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16391621-16375547/)|[🔍 diff](https://fifo.ci/compare/16391903-16375406/)|[🔍 diff](https://fifo.ci/compare/16374842-16373432/)|[🔍 diff](https://fifo.ci/compare/16375124-16373573/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16391587-16375513/)|[🔍 diff](https://fifo.ci/compare/16391869-16375372/)|[🔍 diff](https://fifo.ci/compare/16374808-16373398/)|[🔍 diff](https://fifo.ci/compare/16375090-16373539/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16391647-16375573/)|[🔍 diff](https://fifo.ci/compare/16391929-16375432/)|[🔍 diff](https://fifo.ci/compare/16374868-16373458/)|[🔍 diff](https://fifo.ci/compare/16375150-16373599/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16391619-16375545/)|[🔍 diff](https://fifo.ci/compare/16391901-16375404/)|[🔍 diff](https://fifo.ci/compare/16374840-16373430/)|[🔍 diff](https://fifo.ci/compare/16375122-16373571/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16391714-16375640/)|[🔍 diff](https://fifo.ci/compare/16391996-16375499/)|[🔍 diff](https://fifo.ci/compare/16374935-16373525/)|[🔍 diff](https://fifo.ci/compare/16375217-16373666/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16391623-16375549/)|[🔍 diff](https://fifo.ci/compare/16391905-16375408/)|[🔍 diff](https://fifo.ci/compare/16374844-16373434/)|[🔍 diff](https://fifo.ci/compare/16375126-16373575/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16391686-16375612/)|[🔍 diff](https://fifo.ci/compare/16391968-16375471/)|[🔍 diff](https://fifo.ci/compare/16374907-16373497/)|[🔍 diff](https://fifo.ci/compare/16375189-16373638/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16391699-16375625/)|[🔍 diff](https://fifo.ci/compare/16391981-16375484/)|[🔍 diff](https://fifo.ci/compare/16374920-16373510/)|[🔍 diff](https://fifo.ci/compare/16375202-16373651/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16391605-16375531/)|[🔍 diff](https://fifo.ci/compare/16391887-16375390/)|[🔍 diff](https://fifo.ci/compare/16374826-16373416/)|[🔍 diff](https://fifo.ci/compare/16375108-16373557/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16391655-16375581/)|[🔍 diff](https://fifo.ci/compare/16391937-16375440/)|[🔍 diff](https://fifo.ci/compare/16374876-16373466/)|[🔍 diff](https://fifo.ci/compare/16375158-16373607/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16391670-16375596/)|[🔍 diff](https://fifo.ci/compare/16391952-16375455/)|[🔍 diff](https://fifo.ci/compare/16374891-16373481/)|[🔍 diff](https://fifo.ci/compare/16375173-16373622/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16391653-16375579/)|[🔍 diff](https://fifo.ci/compare/16391935-16375438/)|[🔍 diff](https://fifo.ci/compare/16374874-16373464/)|[🔍 diff](https://fifo.ci/compare/16375156-16373605/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16391616-16375542/)|[🔍 diff](https://fifo.ci/compare/16391898-16375401/)|[🔍 diff](https://fifo.ci/compare/16374837-16373427/)|[🔍 diff](https://fifo.ci/compare/16375119-16373568/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16391627-16375553/)|[🔍 diff](https://fifo.ci/compare/16391909-16375412/)|[🔍 diff](https://fifo.ci/compare/16374848-16373438/)|[🔍 diff](https://fifo.ci/compare/16375130-16373579/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16391675-16375601/)|[🔍 diff](https://fifo.ci/compare/16391957-16375460/)|[🔍 diff](https://fifo.ci/compare/16374896-16373486/)|[🔍 diff](https://fifo.ci/compare/16375178-16373627/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16391594-16375520/)|[🔍 diff](https://fifo.ci/compare/16391876-16375379/)|[🔍 diff](https://fifo.ci/compare/16374815-16373405/)|[🔍 diff](https://fifo.ci/compare/16375097-16373546/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16391606-16375532/)|[🔍 diff](https://fifo.ci/compare/16391888-16375391/)|[🔍 diff](https://fifo.ci/compare/16374827-16373417/)|[🔍 diff](https://fifo.ci/compare/16375109-16373558/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16391586-16375512/)|[🔍 diff](https://fifo.ci/compare/16391868-16375371/)|[🔍 diff](https://fifo.ci/compare/16374807-16373397/)|[🔍 diff](https://fifo.ci/compare/16375089-16373538/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16391608-16375534/)|[🔍 diff](https://fifo.ci/compare/16391890-16375393/)|[🔍 diff](https://fifo.ci/compare/16374829-16373419/)|[🔍 diff](https://fifo.ci/compare/16375111-16373560/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16391631-16375557/)|[🔍 diff](https://fifo.ci/compare/16391913-16375416/)|[🔍 diff](https://fifo.ci/compare/16374852-16373442/)|[🔍 diff](https://fifo.ci/compare/16375134-16373583/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16391650-16375576/)|[🔍 diff](https://fifo.ci/compare/16391932-16375435/)|[🔍 diff](https://fifo.ci/compare/16374871-16373461/)|[🔍 diff](https://fifo.ci/compare/16375153-16373602/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16391697-16375623/)|[🔍 diff](https://fifo.ci/compare/16391979-16375482/)|-|-|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16391723-16375649/)|[🔍 diff](https://fifo.ci/compare/16392005-16375508/)|[🔍 diff](https://fifo.ci/compare/16374944-16373534/)|[🔍 diff](https://fifo.ci/compare/16375226-16373675/)|\n|harvest-moon-mm-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16374943-16373533/)|[🔍 diff](https://fifo.ci/compare/16375225-16373674/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16391672-16375598/)|[🔍 diff](https://fifo.ci/compare/16391954-16375457/)|[🔍 diff](https://fifo.ci/compare/16374893-16373483/)|[🔍 diff](https://fifo.ci/compare/16375175-16373624/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16391721-16375647/)|[🔍 diff](https://fifo.ci/compare/16392003-16375506/)|[🔍 diff](https://fifo.ci/compare/16374942-16373532/)|[🔍 diff](https://fifo.ci/compare/16375224-16373673/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16391716-16375642/)|[🔍 diff](https://fifo.ci/compare/16391998-16375501/)|[🔍 diff](https://fifo.ci/compare/16374937-16373527/)|[🔍 diff](https://fifo.ci/compare/16375219-16373668/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16391702-16375628/)|[🔍 diff](https://fifo.ci/compare/16391984-16375487/)|[🔍 diff](https://fifo.ci/compare/16374923-16373513/)|[🔍 diff](https://fifo.ci/compare/16375205-16373654/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16391690-16375616/)|[🔍 diff](https://fifo.ci/compare/16391972-16375475/)|[🔍 diff](https://fifo.ci/compare/16374911-16373501/)|[🔍 diff](https://fifo.ci/compare/16375193-16373642/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16391681-16375607/)|[🔍 diff](https://fifo.ci/compare/16391963-16375466/)|[🔍 diff](https://fifo.ci/compare/16374902-16373492/)|[🔍 diff](https://fifo.ci/compare/16375184-16373633/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16391708-16375634/)|[🔍 diff](https://fifo.ci/compare/16391990-16375493/)|[🔍 diff](https://fifo.ci/compare/16374929-16373519/)|[🔍 diff](https://fifo.ci/compare/16375211-16373660/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16391595-16375521/)|[🔍 diff](https://fifo.ci/compare/16391877-16375380/)|[🔍 diff](https://fifo.ci/compare/16374816-16373406/)|[🔍 diff](https://fifo.ci/compare/16375098-16373547/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16391679-16375605/)|[🔍 diff](https://fifo.ci/compare/16391961-16375464/)|[🔍 diff](https://fifo.ci/compare/16374900-16373490/)|[🔍 diff](https://fifo.ci/compare/16375182-16373631/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16391662-16375588/)|[🔍 diff](https://fifo.ci/compare/16391944-16375447/)|[🔍 diff](https://fifo.ci/compare/16374883-16373473/)|[🔍 diff](https://fifo.ci/compare/16375165-16373614/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16391669-16375595/)|[🔍 diff](https://fifo.ci/compare/16391951-16375454/)|[🔍 diff](https://fifo.ci/compare/16374890-16373480/)|[🔍 diff](https://fifo.ci/compare/16375172-16373621/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16391591-16375517/)|[🔍 diff](https://fifo.ci/compare/16391873-16375376/)|[🔍 diff](https://fifo.ci/compare/16374812-16373402/)|[🔍 diff](https://fifo.ci/compare/16375094-16373543/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16391718-16375644/)|[🔍 diff](https://fifo.ci/compare/16392000-16375503/)|[🔍 diff](https://fifo.ci/compare/16374939-16373529/)|[🔍 diff](https://fifo.ci/compare/16375221-16373670/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16391691-16375617/)|[🔍 diff](https://fifo.ci/compare/16391973-16375476/)|[🔍 diff](https://fifo.ci/compare/16374912-16373502/)|[🔍 diff](https://fifo.ci/compare/16375194-16373643/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16391596-16375522/)|[🔍 diff](https://fifo.ci/compare/16391878-16375381/)|[🔍 diff](https://fifo.ci/compare/16374817-16373407/)|[🔍 diff](https://fifo.ci/compare/16375099-16373548/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16391696-16375622/)|[🔍 diff](https://fifo.ci/compare/16391978-16375481/)|[🔍 diff](https://fifo.ci/compare/16374917-16373507/)|[🔍 diff](https://fifo.ci/compare/16375199-16373648/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16391674-16375600/)|[🔍 diff](https://fifo.ci/compare/16391956-16375459/)|[🔍 diff](https://fifo.ci/compare/16374895-16373485/)|[🔍 diff](https://fifo.ci/compare/16375177-16373626/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16391705-16375631/)|[🔍 diff](https://fifo.ci/compare/16391987-16375490/)|[🔍 diff](https://fifo.ci/compare/16374926-16373516/)|[🔍 diff](https://fifo.ci/compare/16375208-16373657/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16391720-16375646/)|[🔍 diff](https://fifo.ci/compare/16392002-16375505/)|[🔍 diff](https://fifo.ci/compare/16374941-16373531/)|[🔍 diff](https://fifo.ci/compare/16375223-16373672/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16391611-16375537/)|[🔍 diff](https://fifo.ci/compare/16391893-16375396/)|[🔍 diff](https://fifo.ci/compare/16374832-16373422/)|[🔍 diff](https://fifo.ci/compare/16375114-16373563/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16391610-16375536/)|[🔍 diff](https://fifo.ci/compare/16391892-16375395/)|[🔍 diff](https://fifo.ci/compare/16374831-16373421/)|[🔍 diff](https://fifo.ci/compare/16375113-16373562/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16391615-16375541/)|[🔍 diff](https://fifo.ci/compare/16391897-16375400/)|[🔍 diff](https://fifo.ci/compare/16374836-16373426/)|[🔍 diff](https://fifo.ci/compare/16375118-16373567/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16391651-16375577/)|[🔍 diff](https://fifo.ci/compare/16391933-16375436/)|[🔍 diff](https://fifo.ci/compare/16374872-16373462/)|[🔍 diff](https://fifo.ci/compare/16375154-16373603/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16391585-16375511/)|[🔍 diff](https://fifo.ci/compare/16391867-16375370/)|[🔍 diff](https://fifo.ci/compare/16374806-16373396/)|[🔍 diff](https://fifo.ci/compare/16375088-16373537/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16391661-16375587/)|[🔍 diff](https://fifo.ci/compare/16391943-16375446/)|[🔍 diff](https://fifo.ci/compare/16374882-16373472/)|[🔍 diff](https://fifo.ci/compare/16375164-16373613/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16391626-16375552/)|[🔍 diff](https://fifo.ci/compare/16391908-16375411/)|[🔍 diff](https://fifo.ci/compare/16374847-16373437/)|[🔍 diff](https://fifo.ci/compare/16375129-16373578/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16391630-16375556/)|[🔍 diff](https://fifo.ci/compare/16391912-16375415/)|[🔍 diff](https://fifo.ci/compare/16374851-16373441/)|[🔍 diff](https://fifo.ci/compare/16375133-16373582/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16391597-16375523/)|[🔍 diff](https://fifo.ci/compare/16391879-16375382/)|[🔍 diff](https://fifo.ci/compare/16374818-16373408/)|[🔍 diff](https://fifo.ci/compare/16375100-16373549/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16391678-16375604/)|[🔍 diff](https://fifo.ci/compare/16391960-16375463/)|[🔍 diff](https://fifo.ci/compare/16374899-16373489/)|[🔍 diff](https://fifo.ci/compare/16375181-16373630/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16391598-16375524/)|[🔍 diff](https://fifo.ci/compare/16391880-16375383/)|[🔍 diff](https://fifo.ci/compare/16374819-16373409/)|[🔍 diff](https://fifo.ci/compare/16375101-16373550/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16391689-16375615/)|[🔍 diff](https://fifo.ci/compare/16391971-16375474/)|[🔍 diff](https://fifo.ci/compare/16374910-16373500/)|[🔍 diff](https://fifo.ci/compare/16375192-16373641/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16391707-16375633/)|[🔍 diff](https://fifo.ci/compare/16391989-16375492/)|[🔍 diff](https://fifo.ci/compare/16374928-16373518/)|[🔍 diff](https://fifo.ci/compare/16375210-16373659/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16391599-16375525/)|[🔍 diff](https://fifo.ci/compare/16391881-16375384/)|[🔍 diff](https://fifo.ci/compare/16374820-16373410/)|[🔍 diff](https://fifo.ci/compare/16375102-16373551/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16391683-16375609/)|[🔍 diff](https://fifo.ci/compare/16391965-16375468/)|[🔍 diff](https://fifo.ci/compare/16374904-16373494/)|[🔍 diff](https://fifo.ci/compare/16375186-16373635/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16391614-16375540/)|[🔍 diff](https://fifo.ci/compare/16391896-16375399/)|[🔍 diff](https://fifo.ci/compare/16374835-16373425/)|[🔍 diff](https://fifo.ci/compare/16375117-16373566/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16391684-16375610/)|[🔍 diff](https://fifo.ci/compare/16391966-16375469/)|[🔍 diff](https://fifo.ci/compare/16374905-16373495/)|[🔍 diff](https://fifo.ci/compare/16375187-16373636/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16391676-16375602/)|[🔍 diff](https://fifo.ci/compare/16391958-16375461/)|[🔍 diff](https://fifo.ci/compare/16374897-16373487/)|[🔍 diff](https://fifo.ci/compare/16375179-16373628/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16391706-16375632/)|[🔍 diff](https://fifo.ci/compare/16391988-16375491/)|[🔍 diff](https://fifo.ci/compare/16374927-16373517/)|[🔍 diff](https://fifo.ci/compare/16375209-16373658/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16391628-16375554/)|[🔍 diff](https://fifo.ci/compare/16391910-16375413/)|[🔍 diff](https://fifo.ci/compare/16374849-16373439/)|[🔍 diff](https://fifo.ci/compare/16375131-16373580/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16391704-16375630/)|[🔍 diff](https://fifo.ci/compare/16391986-16375489/)|[🔍 diff](https://fifo.ci/compare/16374925-16373515/)|[🔍 diff](https://fifo.ci/compare/16375207-16373656/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16391613-16375539/)|[🔍 diff](https://fifo.ci/compare/16391895-16375398/)|[🔍 diff](https://fifo.ci/compare/16374834-16373424/)|[🔍 diff](https://fifo.ci/compare/16375116-16373565/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16391625-16375551/)|[🔍 diff](https://fifo.ci/compare/16391907-16375410/)|[🔍 diff](https://fifo.ci/compare/16374846-16373436/)|[🔍 diff](https://fifo.ci/compare/16375128-16373577/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16391636-16375562/)|[🔍 diff](https://fifo.ci/compare/16391918-16375421/)|[🔍 diff](https://fifo.ci/compare/16374857-16373447/)|[🔍 diff](https://fifo.ci/compare/16375139-16373588/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16391657-16375583/)|[🔍 diff](https://fifo.ci/compare/16391939-16375442/)|[🔍 diff](https://fifo.ci/compare/16374878-16373468/)|[🔍 diff](https://fifo.ci/compare/16375160-16373609/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16391654-16375580/)|[🔍 diff](https://fifo.ci/compare/16391936-16375439/)|[🔍 diff](https://fifo.ci/compare/16374875-16373465/)|[🔍 diff](https://fifo.ci/compare/16375157-16373606/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16391600-16375526/)|[🔍 diff](https://fifo.ci/compare/16391882-16375385/)|[🔍 diff](https://fifo.ci/compare/16374821-16373411/)|[🔍 diff](https://fifo.ci/compare/16375103-16373552/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16391590-16375516/)|[🔍 diff](https://fifo.ci/compare/16391872-16375375/)|[🔍 diff](https://fifo.ci/compare/16374811-16373401/)|[🔍 diff](https://fifo.ci/compare/16375093-16373542/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16391685-16375611/)|[🔍 diff](https://fifo.ci/compare/16391967-16375470/)|[🔍 diff](https://fifo.ci/compare/16374906-16373496/)|[🔍 diff](https://fifo.ci/compare/16375188-16373637/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16391694-16375620/)|[🔍 diff](https://fifo.ci/compare/16391976-16375479/)|[🔍 diff](https://fifo.ci/compare/16374915-16373505/)|[🔍 diff](https://fifo.ci/compare/16375197-16373646/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16391643-16375569/)|[🔍 diff](https://fifo.ci/compare/16391925-16375428/)|[🔍 diff](https://fifo.ci/compare/16374864-16373454/)|[🔍 diff](https://fifo.ci/compare/16375146-16373595/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16391592-16375518/)|[🔍 diff](https://fifo.ci/compare/16391874-16375377/)|[🔍 diff](https://fifo.ci/compare/16374813-16373403/)|[🔍 diff](https://fifo.ci/compare/16375095-16373544/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16391717-16375643/)|[🔍 diff](https://fifo.ci/compare/16391999-16375502/)|-|-|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16391703-16375629/)|[🔍 diff](https://fifo.ci/compare/16391985-16375488/)|[🔍 diff](https://fifo.ci/compare/16374924-16373514/)|[🔍 diff](https://fifo.ci/compare/16375206-16373655/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16391638-16375564/)|[🔍 diff](https://fifo.ci/compare/16391920-16375423/)|[🔍 diff](https://fifo.ci/compare/16374859-16373449/)|[🔍 diff](https://fifo.ci/compare/16375141-16373590/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16391713-16375639/)|[🔍 diff](https://fifo.ci/compare/16391995-16375498/)|-|-|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16391633-16375559/)|[🔍 diff](https://fifo.ci/compare/16391915-16375418/)|-|-|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16391629-16375555/)|[🔍 diff](https://fifo.ci/compare/16391911-16375414/)|[🔍 diff](https://fifo.ci/compare/16374850-16373440/)|[🔍 diff](https://fifo.ci/compare/16375132-16373581/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16391709-16375635/)|[🔍 diff](https://fifo.ci/compare/16391991-16375494/)|[🔍 diff](https://fifo.ci/compare/16374930-16373520/)|[🔍 diff](https://fifo.ci/compare/16375212-16373661/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16391667-16375593/)|[🔍 diff](https://fifo.ci/compare/16391949-16375452/)|[🔍 diff](https://fifo.ci/compare/16374888-16373478/)|[🔍 diff](https://fifo.ci/compare/16375170-16373619/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16391618-16375544/)|[🔍 diff](https://fifo.ci/compare/16391900-16375403/)|[🔍 diff](https://fifo.ci/compare/16374839-16373429/)|[🔍 diff](https://fifo.ci/compare/16375121-16373570/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16391635-16375561/)|[🔍 diff](https://fifo.ci/compare/16391917-16375420/)|[🔍 diff](https://fifo.ci/compare/16374856-16373446/)|[🔍 diff](https://fifo.ci/compare/16375138-16373587/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16391601-16375527/)|[🔍 diff](https://fifo.ci/compare/16391883-16375386/)|[🔍 diff](https://fifo.ci/compare/16374822-16373412/)|[🔍 diff](https://fifo.ci/compare/16375104-16373553/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16391668-16375594/)|[🔍 diff](https://fifo.ci/compare/16391950-16375453/)|[🔍 diff](https://fifo.ci/compare/16374889-16373479/)|[🔍 diff](https://fifo.ci/compare/16375171-16373620/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16391680-16375606/)|[🔍 diff](https://fifo.ci/compare/16391962-16375465/)|[🔍 diff](https://fifo.ci/compare/16374901-16373491/)|[🔍 diff](https://fifo.ci/compare/16375183-16373632/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16391620-16375546/)|[🔍 diff](https://fifo.ci/compare/16391902-16375405/)|[🔍 diff](https://fifo.ci/compare/16374841-16373431/)|[🔍 diff](https://fifo.ci/compare/16375123-16373572/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16391589-16375515/)|[🔍 diff](https://fifo.ci/compare/16391871-16375374/)|[🔍 diff](https://fifo.ci/compare/16374810-16373400/)|[🔍 diff](https://fifo.ci/compare/16375092-16373541/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16391664-16375590/)|[🔍 diff](https://fifo.ci/compare/16391946-16375449/)|[🔍 diff](https://fifo.ci/compare/16374885-16373475/)|[🔍 diff](https://fifo.ci/compare/16375167-16373616/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16391695-16375621/)|[🔍 diff](https://fifo.ci/compare/16391977-16375480/)|[🔍 diff](https://fifo.ci/compare/16374916-16373506/)|[🔍 diff](https://fifo.ci/compare/16375198-16373647/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16391666-16375592/)|[🔍 diff](https://fifo.ci/compare/16391948-16375451/)|[🔍 diff](https://fifo.ci/compare/16374887-16373477/)|[🔍 diff](https://fifo.ci/compare/16375169-16373618/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16391688-16375614/)|[🔍 diff](https://fifo.ci/compare/16391970-16375473/)|[🔍 diff](https://fifo.ci/compare/16374909-16373499/)|[🔍 diff](https://fifo.ci/compare/16375191-16373640/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16391602-16375528/)|[🔍 diff](https://fifo.ci/compare/16391884-16375387/)|[🔍 diff](https://fifo.ci/compare/16374823-16373413/)|[🔍 diff](https://fifo.ci/compare/16375105-16373554/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16391698-16375624/)|[🔍 diff](https://fifo.ci/compare/16391980-16375483/)|[🔍 diff](https://fifo.ci/compare/16374919-16373509/)|[🔍 diff](https://fifo.ci/compare/16375201-16373650/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16391701-16375627/)|[🔍 diff](https://fifo.ci/compare/16391983-16375486/)|[🔍 diff](https://fifo.ci/compare/16374922-16373512/)|[🔍 diff](https://fifo.ci/compare/16375204-16373653/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16391609-16375535/)|[🔍 diff](https://fifo.ci/compare/16391891-16375394/)|[🔍 diff](https://fifo.ci/compare/16374830-16373420/)|[🔍 diff](https://fifo.ci/compare/16375112-16373561/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16391588-16375514/)|[🔍 diff](https://fifo.ci/compare/16391870-16375373/)|[🔍 diff](https://fifo.ci/compare/16374809-16373399/)|[🔍 diff](https://fifo.ci/compare/16375091-16373540/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16391712-16375638/)|[🔍 diff](https://fifo.ci/compare/16391994-16375497/)|[🔍 diff](https://fifo.ci/compare/16374933-16373523/)|[🔍 diff](https://fifo.ci/compare/16375215-16373664/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16391640-16375566/)|[🔍 diff](https://fifo.ci/compare/16391922-16375425/)|[🔍 diff](https://fifo.ci/compare/16374861-16373451/)|[🔍 diff](https://fifo.ci/compare/16375143-16373592/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16391671-16375597/)|[🔍 diff](https://fifo.ci/compare/16391953-16375456/)|[🔍 diff](https://fifo.ci/compare/16374892-16373482/)|[🔍 diff](https://fifo.ci/compare/16375174-16373623/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16391617-16375543/)|[🔍 diff](https://fifo.ci/compare/16391899-16375402/)|[🔍 diff](https://fifo.ci/compare/16374838-16373428/)|[🔍 diff](https://fifo.ci/compare/16375120-16373569/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16391673-16375599/)|[🔍 diff](https://fifo.ci/compare/16391955-16375458/)|[🔍 diff](https://fifo.ci/compare/16374894-16373484/)|[🔍 diff](https://fifo.ci/compare/16375176-16373625/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16391700-16375626/)|[🔍 diff](https://fifo.ci/compare/16391982-16375485/)|[🔍 diff](https://fifo.ci/compare/16374921-16373511/)|[🔍 diff](https://fifo.ci/compare/16375203-16373652/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16391642-16375568/)|[🔍 diff](https://fifo.ci/compare/16391924-16375427/)|[🔍 diff](https://fifo.ci/compare/16374863-16373453/)|[🔍 diff](https://fifo.ci/compare/16375145-16373594/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16391641-16375567/)|[🔍 diff](https://fifo.ci/compare/16391923-16375426/)|[🔍 diff](https://fifo.ci/compare/16374862-16373452/)|[🔍 diff](https://fifo.ci/compare/16375144-16373593/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16391715-16375641/)|[🔍 diff](https://fifo.ci/compare/16391997-16375500/)|[🔍 diff](https://fifo.ci/compare/16374936-16373526/)|[🔍 diff](https://fifo.ci/compare/16375218-16373667/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16391637-16375563/)|[🔍 diff](https://fifo.ci/compare/16391919-16375422/)|[🔍 diff](https://fifo.ci/compare/16374858-16373448/)|[🔍 diff](https://fifo.ci/compare/16375140-16373589/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16391658-16375584/)|[🔍 diff](https://fifo.ci/compare/16391940-16375443/)|[🔍 diff](https://fifo.ci/compare/16374879-16373469/)|[🔍 diff](https://fifo.ci/compare/16375161-16373610/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16391644-16375570/)|[🔍 diff](https://fifo.ci/compare/16391926-16375429/)|[🔍 diff](https://fifo.ci/compare/16374865-16373455/)|[🔍 diff](https://fifo.ci/compare/16375147-16373596/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16391659-16375585/)|[🔍 diff](https://fifo.ci/compare/16391941-16375444/)|[🔍 diff](https://fifo.ci/compare/16374880-16373470/)|[🔍 diff](https://fifo.ci/compare/16375162-16373611/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16391607-16375533/)|[🔍 diff](https://fifo.ci/compare/16391889-16375392/)|[🔍 diff](https://fifo.ci/compare/16374828-16373418/)|[🔍 diff](https://fifo.ci/compare/16375110-16373559/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16391634-16375560/)|[🔍 diff](https://fifo.ci/compare/16391916-16375419/)|[🔍 diff](https://fifo.ci/compare/16374855-16373445/)|[🔍 diff](https://fifo.ci/compare/16375137-16373586/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16391663-16375589/)|[🔍 diff](https://fifo.ci/compare/16391945-16375448/)|[🔍 diff](https://fifo.ci/compare/16374884-16373474/)|[🔍 diff](https://fifo.ci/compare/16375166-16373615/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16391656-16375582/)|[🔍 diff](https://fifo.ci/compare/16391938-16375441/)|[🔍 diff](https://fifo.ci/compare/16374877-16373467/)|[🔍 diff](https://fifo.ci/compare/16375159-16373608/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16391649-16375575/)|[🔍 diff](https://fifo.ci/compare/16391931-16375434/)|[🔍 diff](https://fifo.ci/compare/16374870-16373460/)|[🔍 diff](https://fifo.ci/compare/16375152-16373601/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16391622-16375548/)|[🔍 diff](https://fifo.ci/compare/16391904-16375407/)|[🔍 diff](https://fifo.ci/compare/16374843-16373433/)|[🔍 diff](https://fifo.ci/compare/16375125-16373574/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16391652-16375578/)|[🔍 diff](https://fifo.ci/compare/16391934-16375437/)|[🔍 diff](https://fifo.ci/compare/16374873-16373463/)|[🔍 diff](https://fifo.ci/compare/16375155-16373604/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16391593-16375519/)|[🔍 diff](https://fifo.ci/compare/16391875-16375378/)|[🔍 diff](https://fifo.ci/compare/16374814-16373404/)|[🔍 diff](https://fifo.ci/compare/16375096-16373545/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16391693-16375619/)|[🔍 diff](https://fifo.ci/compare/16391975-16375478/)|[🔍 diff](https://fifo.ci/compare/16374914-16373504/)|[🔍 diff](https://fifo.ci/compare/16375196-16373645/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16391603-16375529/)|[🔍 diff](https://fifo.ci/compare/16391885-16375388/)|[🔍 diff](https://fifo.ci/compare/16374824-16373414/)|[🔍 diff](https://fifo.ci/compare/16375106-16373555/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16391648-16375574/)|[🔍 diff](https://fifo.ci/compare/16391930-16375433/)|[🔍 diff](https://fifo.ci/compare/16374869-16373459/)|[🔍 diff](https://fifo.ci/compare/16375151-16373600/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16391692-16375618/)|[🔍 diff](https://fifo.ci/compare/16391974-16375477/)|[🔍 diff](https://fifo.ci/compare/16374913-16373503/)|[🔍 diff](https://fifo.ci/compare/16375195-16373644/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16391711-16375637/)|[🔍 diff](https://fifo.ci/compare/16391993-16375496/)|[🔍 diff](https://fifo.ci/compare/16374932-16373522/)|[🔍 diff](https://fifo.ci/compare/16375214-16373663/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16391710-16375636/)|[🔍 diff](https://fifo.ci/compare/16391992-16375495/)|[🔍 diff](https://fifo.ci/compare/16374931-16373521/)|[🔍 diff](https://fifo.ci/compare/16375213-16373662/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16391583-16375509/)|[🔍 diff](https://fifo.ci/compare/16391865-16375368/)|[🔍 diff](https://fifo.ci/compare/16374804-16373394/)|[🔍 diff](https://fifo.ci/compare/16375086-16373535/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16391719-16375645/)|[🔍 diff](https://fifo.ci/compare/16392001-16375504/)|[🔍 diff](https://fifo.ci/compare/16374940-16373530/)|[🔍 diff](https://fifo.ci/compare/16375222-16373671/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16391632-16375558/)|[🔍 diff](https://fifo.ci/compare/16391914-16375417/)|[🔍 diff](https://fifo.ci/compare/16374853-16373443/)|[🔍 diff](https://fifo.ci/compare/16375135-16373584/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16391604-16375530/)|[🔍 diff](https://fifo.ci/compare/16391886-16375389/)|[🔍 diff](https://fifo.ci/compare/16374825-16373415/)|[🔍 diff](https://fifo.ci/compare/16375107-16373556/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16391584-16375510/)|[🔍 diff](https://fifo.ci/compare/16391866-16375369/)|[🔍 diff](https://fifo.ci/compare/16374805-16373395/)|[🔍 diff](https://fifo.ci/compare/16375087-16373536/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16391612-16375538/)|[🔍 diff](https://fifo.ci/compare/16391894-16375397/)|[🔍 diff](https://fifo.ci/compare/16374833-16373423/)|[🔍 diff](https://fifo.ci/compare/16375115-16373564/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16391624-16375550/)|[🔍 diff](https://fifo.ci/compare/16391906-16375409/)|[🔍 diff](https://fifo.ci/compare/16374845-16373435/)|[🔍 diff](https://fifo.ci/compare/16375127-16373576/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14734', 'id': 4910861401, 'node_id': 'PR_kwDOALCn2M7y9C71', 'number': 14734, 'title': 'Android: Trigger netplay game digest check', 'user': {'login': 'tom-pratt', 'id': 10612949, 'node_id': 'MDQ6VXNlcjEwNjEyOTQ5', 'avatar_url': 'https://avatars.githubusercontent.com/u/10612949?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tom-pratt', 'html_url': 'https://github.com/tom-pratt', 'followers_url': 'https://api.github.com/users/tom-pratt/followers', 'following_url': 'https://api.github.com/users/tom-pratt/following{/other_user}', 'gists_url': 'https://api.github.com/users/tom-pratt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tom-pratt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tom-pratt/subscriptions', 'organizations_url': 'https://api.github.com/users/tom-pratt/orgs', 'repos_url': 'https://api.github.com/users/tom-pratt/repos', 'events_url': 'https://api.github.com/users/tom-pratt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tom-pratt/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-07-17T11:26:56Z', 'updated_at': '2026-09-07T09:40:15Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14734', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14734', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14734.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14734.patch', 'merged_at': None}, 'body': 'Also trigger abort / dismiss from the host when closing the dialog.\r\nAdd explicit "finished" property to GameDigestProgress since the UI is different depending on this state.\r\n\r\n<img width="960" height="540" alt="Screenshot_20260717_132617" src="https://github.com/user-attachments/assets/e1c5c2f2-5fb3-4400-a9a3-d959264e352b" />\r\n\r\n<img width="960" height="540" alt="Screenshot_20260717_132608" src="https://github.com/user-attachments/assets/0595c231-9002-47e4-8025-9fa61b9cf8d5" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734/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/14734/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5385861076', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14734#issuecomment-5385861076', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734', 'id': 5385861076, 'node_id': 'IC_kwDOALCn2M8AAAABQQW31A', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-08-23T11:55:24Z', 'updated_at': '2026-08-23T11:55:24Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6df9d2ccb191e78b81eb7fdfcd1cbc03ad78e42e/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|ogl-lin-mesa|vk-lin-mesa|\n|-|-|-|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16391639-16375565/)|[🔍 diff](https://fifo.ci/compare/16391921-16375424/)|[🔍 diff](https://fifo.ci/compare/16374860-16373450/)|[🔍 diff](https://fifo.ci/compare/16375142-16373591/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16391660-16375586/)|[🔍 diff](https://fifo.ci/compare/16391942-16375445/)|[🔍 diff](https://fifo.ci/compare/16374881-16373471/)|[🔍 diff](https://fifo.ci/compare/16375163-16373612/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16391677-16375603/)|[🔍 diff](https://fifo.ci/compare/16391959-16375462/)|[🔍 diff](https://fifo.ci/compare/16374898-16373488/)|[🔍 diff](https://fifo.ci/compare/16375180-16373629/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16391665-16375591/)|[🔍 diff](https://fifo.ci/compare/16391947-16375450/)|[🔍 diff](https://fifo.ci/compare/16374886-16373476/)|[🔍 diff](https://fifo.ci/compare/16375168-16373617/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16391645-16375571/)|[🔍 diff](https://fifo.ci/compare/16391927-16375430/)|[🔍 diff](https://fifo.ci/compare/16374866-16373456/)|[🔍 diff](https://fifo.ci/compare/16375148-16373597/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16391687-16375613/)|[🔍 diff](https://fifo.ci/compare/16391969-16375472/)|[🔍 diff](https://fifo.ci/compare/16374908-16373498/)|[🔍 diff](https://fifo.ci/compare/16375190-16373639/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16391682-16375608/)|[🔍 diff](https://fifo.ci/compare/16391964-16375467/)|[🔍 diff](https://fifo.ci/compare/16374903-16373493/)|[🔍 diff](https://fifo.ci/compare/16375185-16373634/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16391621-16375547/)|[🔍 diff](https://fifo.ci/compare/16391903-16375406/)|[🔍 diff](https://fifo.ci/compare/16374842-16373432/)|[🔍 diff](https://fifo.ci/compare/16375124-16373573/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16391587-16375513/)|[🔍 diff](https://fifo.ci/compare/16391869-16375372/)|[🔍 diff](https://fifo.ci/compare/16374808-16373398/)|[🔍 diff](https://fifo.ci/compare/16375090-16373539/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16391647-16375573/)|[🔍 diff](https://fifo.ci/compare/16391929-16375432/)|[🔍 diff](https://fifo.ci/compare/16374868-16373458/)|[🔍 diff](https://fifo.ci/compare/16375150-16373599/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16391619-16375545/)|[🔍 diff](https://fifo.ci/compare/16391901-16375404/)|[🔍 diff](https://fifo.ci/compare/16374840-16373430/)|[🔍 diff](https://fifo.ci/compare/16375122-16373571/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16391714-16375640/)|[🔍 diff](https://fifo.ci/compare/16391996-16375499/)|[🔍 diff](https://fifo.ci/compare/16374935-16373525/)|[🔍 diff](https://fifo.ci/compare/16375217-16373666/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16391623-16375549/)|[🔍 diff](https://fifo.ci/compare/16391905-16375408/)|[🔍 diff](https://fifo.ci/compare/16374844-16373434/)|[🔍 diff](https://fifo.ci/compare/16375126-16373575/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16391686-16375612/)|[🔍 diff](https://fifo.ci/compare/16391968-16375471/)|[🔍 diff](https://fifo.ci/compare/16374907-16373497/)|[🔍 diff](https://fifo.ci/compare/16375189-16373638/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16391699-16375625/)|[🔍 diff](https://fifo.ci/compare/16391981-16375484/)|[🔍 diff](https://fifo.ci/compare/16374920-16373510/)|[🔍 diff](https://fifo.ci/compare/16375202-16373651/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16391605-16375531/)|[🔍 diff](https://fifo.ci/compare/16391887-16375390/)|[🔍 diff](https://fifo.ci/compare/16374826-16373416/)|[🔍 diff](https://fifo.ci/compare/16375108-16373557/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16391655-16375581/)|[🔍 diff](https://fifo.ci/compare/16391937-16375440/)|[🔍 diff](https://fifo.ci/compare/16374876-16373466/)|[🔍 diff](https://fifo.ci/compare/16375158-16373607/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16391670-16375596/)|[🔍 diff](https://fifo.ci/compare/16391952-16375455/)|[🔍 diff](https://fifo.ci/compare/16374891-16373481/)|[🔍 diff](https://fifo.ci/compare/16375173-16373622/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16391653-16375579/)|[🔍 diff](https://fifo.ci/compare/16391935-16375438/)|[🔍 diff](https://fifo.ci/compare/16374874-16373464/)|[🔍 diff](https://fifo.ci/compare/16375156-16373605/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16391616-16375542/)|[🔍 diff](https://fifo.ci/compare/16391898-16375401/)|[🔍 diff](https://fifo.ci/compare/16374837-16373427/)|[🔍 diff](https://fifo.ci/compare/16375119-16373568/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16391627-16375553/)|[🔍 diff](https://fifo.ci/compare/16391909-16375412/)|[🔍 diff](https://fifo.ci/compare/16374848-16373438/)|[🔍 diff](https://fifo.ci/compare/16375130-16373579/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16391675-16375601/)|[🔍 diff](https://fifo.ci/compare/16391957-16375460/)|[🔍 diff](https://fifo.ci/compare/16374896-16373486/)|[🔍 diff](https://fifo.ci/compare/16375178-16373627/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16391594-16375520/)|[🔍 diff](https://fifo.ci/compare/16391876-16375379/)|[🔍 diff](https://fifo.ci/compare/16374815-16373405/)|[🔍 diff](https://fifo.ci/compare/16375097-16373546/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16391606-16375532/)|[🔍 diff](https://fifo.ci/compare/16391888-16375391/)|[🔍 diff](https://fifo.ci/compare/16374827-16373417/)|[🔍 diff](https://fifo.ci/compare/16375109-16373558/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16391586-16375512/)|[🔍 diff](https://fifo.ci/compare/16391868-16375371/)|[🔍 diff](https://fifo.ci/compare/16374807-16373397/)|[🔍 diff](https://fifo.ci/compare/16375089-16373538/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16391608-16375534/)|[🔍 diff](https://fifo.ci/compare/16391890-16375393/)|[🔍 diff](https://fifo.ci/compare/16374829-16373419/)|[🔍 diff](https://fifo.ci/compare/16375111-16373560/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16391631-16375557/)|[🔍 diff](https://fifo.ci/compare/16391913-16375416/)|[🔍 diff](https://fifo.ci/compare/16374852-16373442/)|[🔍 diff](https://fifo.ci/compare/16375134-16373583/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16391650-16375576/)|[🔍 diff](https://fifo.ci/compare/16391932-16375435/)|[🔍 diff](https://fifo.ci/compare/16374871-16373461/)|[🔍 diff](https://fifo.ci/compare/16375153-16373602/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16391697-16375623/)|[🔍 diff](https://fifo.ci/compare/16391979-16375482/)|-|-|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16391723-16375649/)|[🔍 diff](https://fifo.ci/compare/16392005-16375508/)|[🔍 diff](https://fifo.ci/compare/16374944-16373534/)|[🔍 diff](https://fifo.ci/compare/16375226-16373675/)|\n|harvest-moon-mm-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16374943-16373533/)|[🔍 diff](https://fifo.ci/compare/16375225-16373674/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16391672-16375598/)|[🔍 diff](https://fifo.ci/compare/16391954-16375457/)|[🔍 diff](https://fifo.ci/compare/16374893-16373483/)|[🔍 diff](https://fifo.ci/compare/16375175-16373624/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16391721-16375647/)|[🔍 diff](https://fifo.ci/compare/16392003-16375506/)|[🔍 diff](https://fifo.ci/compare/16374942-16373532/)|[🔍 diff](https://fifo.ci/compare/16375224-16373673/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16391716-16375642/)|[🔍 diff](https://fifo.ci/compare/16391998-16375501/)|[🔍 diff](https://fifo.ci/compare/16374937-16373527/)|[🔍 diff](https://fifo.ci/compare/16375219-16373668/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16391702-16375628/)|[🔍 diff](https://fifo.ci/compare/16391984-16375487/)|[🔍 diff](https://fifo.ci/compare/16374923-16373513/)|[🔍 diff](https://fifo.ci/compare/16375205-16373654/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16391690-16375616/)|[🔍 diff](https://fifo.ci/compare/16391972-16375475/)|[🔍 diff](https://fifo.ci/compare/16374911-16373501/)|[🔍 diff](https://fifo.ci/compare/16375193-16373642/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16391681-16375607/)|[🔍 diff](https://fifo.ci/compare/16391963-16375466/)|[🔍 diff](https://fifo.ci/compare/16374902-16373492/)|[🔍 diff](https://fifo.ci/compare/16375184-16373633/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16391708-16375634/)|[🔍 diff](https://fifo.ci/compare/16391990-16375493/)|[🔍 diff](https://fifo.ci/compare/16374929-16373519/)|[🔍 diff](https://fifo.ci/compare/16375211-16373660/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16391595-16375521/)|[🔍 diff](https://fifo.ci/compare/16391877-16375380/)|[🔍 diff](https://fifo.ci/compare/16374816-16373406/)|[🔍 diff](https://fifo.ci/compare/16375098-16373547/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16391679-16375605/)|[🔍 diff](https://fifo.ci/compare/16391961-16375464/)|[🔍 diff](https://fifo.ci/compare/16374900-16373490/)|[🔍 diff](https://fifo.ci/compare/16375182-16373631/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16391662-16375588/)|[🔍 diff](https://fifo.ci/compare/16391944-16375447/)|[🔍 diff](https://fifo.ci/compare/16374883-16373473/)|[🔍 diff](https://fifo.ci/compare/16375165-16373614/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16391669-16375595/)|[🔍 diff](https://fifo.ci/compare/16391951-16375454/)|[🔍 diff](https://fifo.ci/compare/16374890-16373480/)|[🔍 diff](https://fifo.ci/compare/16375172-16373621/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16391591-16375517/)|[🔍 diff](https://fifo.ci/compare/16391873-16375376/)|[🔍 diff](https://fifo.ci/compare/16374812-16373402/)|[🔍 diff](https://fifo.ci/compare/16375094-16373543/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16391718-16375644/)|[🔍 diff](https://fifo.ci/compare/16392000-16375503/)|[🔍 diff](https://fifo.ci/compare/16374939-16373529/)|[🔍 diff](https://fifo.ci/compare/16375221-16373670/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16391691-16375617/)|[🔍 diff](https://fifo.ci/compare/16391973-16375476/)|[🔍 diff](https://fifo.ci/compare/16374912-16373502/)|[🔍 diff](https://fifo.ci/compare/16375194-16373643/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16391596-16375522/)|[🔍 diff](https://fifo.ci/compare/16391878-16375381/)|[🔍 diff](https://fifo.ci/compare/16374817-16373407/)|[🔍 diff](https://fifo.ci/compare/16375099-16373548/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16391696-16375622/)|[🔍 diff](https://fifo.ci/compare/16391978-16375481/)|[🔍 diff](https://fifo.ci/compare/16374917-16373507/)|[🔍 diff](https://fifo.ci/compare/16375199-16373648/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16391674-16375600/)|[🔍 diff](https://fifo.ci/compare/16391956-16375459/)|[🔍 diff](https://fifo.ci/compare/16374895-16373485/)|[🔍 diff](https://fifo.ci/compare/16375177-16373626/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16391705-16375631/)|[🔍 diff](https://fifo.ci/compare/16391987-16375490/)|[🔍 diff](https://fifo.ci/compare/16374926-16373516/)|[🔍 diff](https://fifo.ci/compare/16375208-16373657/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16391720-16375646/)|[🔍 diff](https://fifo.ci/compare/16392002-16375505/)|[🔍 diff](https://fifo.ci/compare/16374941-16373531/)|[🔍 diff](https://fifo.ci/compare/16375223-16373672/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16391611-16375537/)|[🔍 diff](https://fifo.ci/compare/16391893-16375396/)|[🔍 diff](https://fifo.ci/compare/16374832-16373422/)|[🔍 diff](https://fifo.ci/compare/16375114-16373563/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16391610-16375536/)|[🔍 diff](https://fifo.ci/compare/16391892-16375395/)|[🔍 diff](https://fifo.ci/compare/16374831-16373421/)|[🔍 diff](https://fifo.ci/compare/16375113-16373562/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16391615-16375541/)|[🔍 diff](https://fifo.ci/compare/16391897-16375400/)|[🔍 diff](https://fifo.ci/compare/16374836-16373426/)|[🔍 diff](https://fifo.ci/compare/16375118-16373567/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16391651-16375577/)|[🔍 diff](https://fifo.ci/compare/16391933-16375436/)|[🔍 diff](https://fifo.ci/compare/16374872-16373462/)|[🔍 diff](https://fifo.ci/compare/16375154-16373603/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16391585-16375511/)|[🔍 diff](https://fifo.ci/compare/16391867-16375370/)|[🔍 diff](https://fifo.ci/compare/16374806-16373396/)|[🔍 diff](https://fifo.ci/compare/16375088-16373537/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16391661-16375587/)|[🔍 diff](https://fifo.ci/compare/16391943-16375446/)|[🔍 diff](https://fifo.ci/compare/16374882-16373472/)|[🔍 diff](https://fifo.ci/compare/16375164-16373613/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16391626-16375552/)|[🔍 diff](https://fifo.ci/compare/16391908-16375411/)|[🔍 diff](https://fifo.ci/compare/16374847-16373437/)|[🔍 diff](https://fifo.ci/compare/16375129-16373578/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16391630-16375556/)|[🔍 diff](https://fifo.ci/compare/16391912-16375415/)|[🔍 diff](https://fifo.ci/compare/16374851-16373441/)|[🔍 diff](https://fifo.ci/compare/16375133-16373582/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16391597-16375523/)|[🔍 diff](https://fifo.ci/compare/16391879-16375382/)|[🔍 diff](https://fifo.ci/compare/16374818-16373408/)|[🔍 diff](https://fifo.ci/compare/16375100-16373549/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16391678-16375604/)|[🔍 diff](https://fifo.ci/compare/16391960-16375463/)|[🔍 diff](https://fifo.ci/compare/16374899-16373489/)|[🔍 diff](https://fifo.ci/compare/16375181-16373630/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16391598-16375524/)|[🔍 diff](https://fifo.ci/compare/16391880-16375383/)|[🔍 diff](https://fifo.ci/compare/16374819-16373409/)|[🔍 diff](https://fifo.ci/compare/16375101-16373550/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16391689-16375615/)|[🔍 diff](https://fifo.ci/compare/16391971-16375474/)|[🔍 diff](https://fifo.ci/compare/16374910-16373500/)|[🔍 diff](https://fifo.ci/compare/16375192-16373641/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16391707-16375633/)|[🔍 diff](https://fifo.ci/compare/16391989-16375492/)|[🔍 diff](https://fifo.ci/compare/16374928-16373518/)|[🔍 diff](https://fifo.ci/compare/16375210-16373659/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16391599-16375525/)|[🔍 diff](https://fifo.ci/compare/16391881-16375384/)|[🔍 diff](https://fifo.ci/compare/16374820-16373410/)|[🔍 diff](https://fifo.ci/compare/16375102-16373551/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16391683-16375609/)|[🔍 diff](https://fifo.ci/compare/16391965-16375468/)|[🔍 diff](https://fifo.ci/compare/16374904-16373494/)|[🔍 diff](https://fifo.ci/compare/16375186-16373635/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16391614-16375540/)|[🔍 diff](https://fifo.ci/compare/16391896-16375399/)|[🔍 diff](https://fifo.ci/compare/16374835-16373425/)|[🔍 diff](https://fifo.ci/compare/16375117-16373566/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16391684-16375610/)|[🔍 diff](https://fifo.ci/compare/16391966-16375469/)|[🔍 diff](https://fifo.ci/compare/16374905-16373495/)|[🔍 diff](https://fifo.ci/compare/16375187-16373636/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16391676-16375602/)|[🔍 diff](https://fifo.ci/compare/16391958-16375461/)|[🔍 diff](https://fifo.ci/compare/16374897-16373487/)|[🔍 diff](https://fifo.ci/compare/16375179-16373628/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16391706-16375632/)|[🔍 diff](https://fifo.ci/compare/16391988-16375491/)|[🔍 diff](https://fifo.ci/compare/16374927-16373517/)|[🔍 diff](https://fifo.ci/compare/16375209-16373658/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16391628-16375554/)|[🔍 diff](https://fifo.ci/compare/16391910-16375413/)|[🔍 diff](https://fifo.ci/compare/16374849-16373439/)|[🔍 diff](https://fifo.ci/compare/16375131-16373580/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16391704-16375630/)|[🔍 diff](https://fifo.ci/compare/16391986-16375489/)|[🔍 diff](https://fifo.ci/compare/16374925-16373515/)|[🔍 diff](https://fifo.ci/compare/16375207-16373656/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16391613-16375539/)|[🔍 diff](https://fifo.ci/compare/16391895-16375398/)|[🔍 diff](https://fifo.ci/compare/16374834-16373424/)|[🔍 diff](https://fifo.ci/compare/16375116-16373565/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16391625-16375551/)|[🔍 diff](https://fifo.ci/compare/16391907-16375410/)|[🔍 diff](https://fifo.ci/compare/16374846-16373436/)|[🔍 diff](https://fifo.ci/compare/16375128-16373577/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16391636-16375562/)|[🔍 diff](https://fifo.ci/compare/16391918-16375421/)|[🔍 diff](https://fifo.ci/compare/16374857-16373447/)|[🔍 diff](https://fifo.ci/compare/16375139-16373588/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16391657-16375583/)|[🔍 diff](https://fifo.ci/compare/16391939-16375442/)|[🔍 diff](https://fifo.ci/compare/16374878-16373468/)|[🔍 diff](https://fifo.ci/compare/16375160-16373609/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16391654-16375580/)|[🔍 diff](https://fifo.ci/compare/16391936-16375439/)|[🔍 diff](https://fifo.ci/compare/16374875-16373465/)|[🔍 diff](https://fifo.ci/compare/16375157-16373606/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16391600-16375526/)|[🔍 diff](https://fifo.ci/compare/16391882-16375385/)|[🔍 diff](https://fifo.ci/compare/16374821-16373411/)|[🔍 diff](https://fifo.ci/compare/16375103-16373552/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16391590-16375516/)|[🔍 diff](https://fifo.ci/compare/16391872-16375375/)|[🔍 diff](https://fifo.ci/compare/16374811-16373401/)|[🔍 diff](https://fifo.ci/compare/16375093-16373542/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16391685-16375611/)|[🔍 diff](https://fifo.ci/compare/16391967-16375470/)|[🔍 diff](https://fifo.ci/compare/16374906-16373496/)|[🔍 diff](https://fifo.ci/compare/16375188-16373637/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16391694-16375620/)|[🔍 diff](https://fifo.ci/compare/16391976-16375479/)|[🔍 diff](https://fifo.ci/compare/16374915-16373505/)|[🔍 diff](https://fifo.ci/compare/16375197-16373646/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16391643-16375569/)|[🔍 diff](https://fifo.ci/compare/16391925-16375428/)|[🔍 diff](https://fifo.ci/compare/16374864-16373454/)|[🔍 diff](https://fifo.ci/compare/16375146-16373595/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16391592-16375518/)|[🔍 diff](https://fifo.ci/compare/16391874-16375377/)|[🔍 diff](https://fifo.ci/compare/16374813-16373403/)|[🔍 diff](https://fifo.ci/compare/16375095-16373544/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16391717-16375643/)|[🔍 diff](https://fifo.ci/compare/16391999-16375502/)|-|-|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16391703-16375629/)|[🔍 diff](https://fifo.ci/compare/16391985-16375488/)|[🔍 diff](https://fifo.ci/compare/16374924-16373514/)|[🔍 diff](https://fifo.ci/compare/16375206-16373655/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16391638-16375564/)|[🔍 diff](https://fifo.ci/compare/16391920-16375423/)|[🔍 diff](https://fifo.ci/compare/16374859-16373449/)|[🔍 diff](https://fifo.ci/compare/16375141-16373590/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16391713-16375639/)|[🔍 diff](https://fifo.ci/compare/16391995-16375498/)|-|-|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16391633-16375559/)|[🔍 diff](https://fifo.ci/compare/16391915-16375418/)|-|-|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16391629-16375555/)|[🔍 diff](https://fifo.ci/compare/16391911-16375414/)|[🔍 diff](https://fifo.ci/compare/16374850-16373440/)|[🔍 diff](https://fifo.ci/compare/16375132-16373581/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16391709-16375635/)|[🔍 diff](https://fifo.ci/compare/16391991-16375494/)|[🔍 diff](https://fifo.ci/compare/16374930-16373520/)|[🔍 diff](https://fifo.ci/compare/16375212-16373661/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16391667-16375593/)|[🔍 diff](https://fifo.ci/compare/16391949-16375452/)|[🔍 diff](https://fifo.ci/compare/16374888-16373478/)|[🔍 diff](https://fifo.ci/compare/16375170-16373619/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16391618-16375544/)|[🔍 diff](https://fifo.ci/compare/16391900-16375403/)|[🔍 diff](https://fifo.ci/compare/16374839-16373429/)|[🔍 diff](https://fifo.ci/compare/16375121-16373570/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16391635-16375561/)|[🔍 diff](https://fifo.ci/compare/16391917-16375420/)|[🔍 diff](https://fifo.ci/compare/16374856-16373446/)|[🔍 diff](https://fifo.ci/compare/16375138-16373587/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16391601-16375527/)|[🔍 diff](https://fifo.ci/compare/16391883-16375386/)|[🔍 diff](https://fifo.ci/compare/16374822-16373412/)|[🔍 diff](https://fifo.ci/compare/16375104-16373553/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16391668-16375594/)|[🔍 diff](https://fifo.ci/compare/16391950-16375453/)|[🔍 diff](https://fifo.ci/compare/16374889-16373479/)|[🔍 diff](https://fifo.ci/compare/16375171-16373620/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16391680-16375606/)|[🔍 diff](https://fifo.ci/compare/16391962-16375465/)|[🔍 diff](https://fifo.ci/compare/16374901-16373491/)|[🔍 diff](https://fifo.ci/compare/16375183-16373632/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16391620-16375546/)|[🔍 diff](https://fifo.ci/compare/16391902-16375405/)|[🔍 diff](https://fifo.ci/compare/16374841-16373431/)|[🔍 diff](https://fifo.ci/compare/16375123-16373572/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16391589-16375515/)|[🔍 diff](https://fifo.ci/compare/16391871-16375374/)|[🔍 diff](https://fifo.ci/compare/16374810-16373400/)|[🔍 diff](https://fifo.ci/compare/16375092-16373541/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16391664-16375590/)|[🔍 diff](https://fifo.ci/compare/16391946-16375449/)|[🔍 diff](https://fifo.ci/compare/16374885-16373475/)|[🔍 diff](https://fifo.ci/compare/16375167-16373616/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16391695-16375621/)|[🔍 diff](https://fifo.ci/compare/16391977-16375480/)|[🔍 diff](https://fifo.ci/compare/16374916-16373506/)|[🔍 diff](https://fifo.ci/compare/16375198-16373647/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16391666-16375592/)|[🔍 diff](https://fifo.ci/compare/16391948-16375451/)|[🔍 diff](https://fifo.ci/compare/16374887-16373477/)|[🔍 diff](https://fifo.ci/compare/16375169-16373618/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16391688-16375614/)|[🔍 diff](https://fifo.ci/compare/16391970-16375473/)|[🔍 diff](https://fifo.ci/compare/16374909-16373499/)|[🔍 diff](https://fifo.ci/compare/16375191-16373640/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16391602-16375528/)|[🔍 diff](https://fifo.ci/compare/16391884-16375387/)|[🔍 diff](https://fifo.ci/compare/16374823-16373413/)|[🔍 diff](https://fifo.ci/compare/16375105-16373554/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16391698-16375624/)|[🔍 diff](https://fifo.ci/compare/16391980-16375483/)|[🔍 diff](https://fifo.ci/compare/16374919-16373509/)|[🔍 diff](https://fifo.ci/compare/16375201-16373650/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16391701-16375627/)|[🔍 diff](https://fifo.ci/compare/16391983-16375486/)|[🔍 diff](https://fifo.ci/compare/16374922-16373512/)|[🔍 diff](https://fifo.ci/compare/16375204-16373653/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16391609-16375535/)|[🔍 diff](https://fifo.ci/compare/16391891-16375394/)|[🔍 diff](https://fifo.ci/compare/16374830-16373420/)|[🔍 diff](https://fifo.ci/compare/16375112-16373561/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16391588-16375514/)|[🔍 diff](https://fifo.ci/compare/16391870-16375373/)|[🔍 diff](https://fifo.ci/compare/16374809-16373399/)|[🔍 diff](https://fifo.ci/compare/16375091-16373540/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16391712-16375638/)|[🔍 diff](https://fifo.ci/compare/16391994-16375497/)|[🔍 diff](https://fifo.ci/compare/16374933-16373523/)|[🔍 diff](https://fifo.ci/compare/16375215-16373664/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16391640-16375566/)|[🔍 diff](https://fifo.ci/compare/16391922-16375425/)|[🔍 diff](https://fifo.ci/compare/16374861-16373451/)|[🔍 diff](https://fifo.ci/compare/16375143-16373592/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16391671-16375597/)|[🔍 diff](https://fifo.ci/compare/16391953-16375456/)|[🔍 diff](https://fifo.ci/compare/16374892-16373482/)|[🔍 diff](https://fifo.ci/compare/16375174-16373623/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16391617-16375543/)|[🔍 diff](https://fifo.ci/compare/16391899-16375402/)|[🔍 diff](https://fifo.ci/compare/16374838-16373428/)|[🔍 diff](https://fifo.ci/compare/16375120-16373569/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16391673-16375599/)|[🔍 diff](https://fifo.ci/compare/16391955-16375458/)|[🔍 diff](https://fifo.ci/compare/16374894-16373484/)|[🔍 diff](https://fifo.ci/compare/16375176-16373625/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16391700-16375626/)|[🔍 diff](https://fifo.ci/compare/16391982-16375485/)|[🔍 diff](https://fifo.ci/compare/16374921-16373511/)|[🔍 diff](https://fifo.ci/compare/16375203-16373652/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16391642-16375568/)|[🔍 diff](https://fifo.ci/compare/16391924-16375427/)|[🔍 diff](https://fifo.ci/compare/16374863-16373453/)|[🔍 diff](https://fifo.ci/compare/16375145-16373594/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16391641-16375567/)|[🔍 diff](https://fifo.ci/compare/16391923-16375426/)|[🔍 diff](https://fifo.ci/compare/16374862-16373452/)|[🔍 diff](https://fifo.ci/compare/16375144-16373593/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16391715-16375641/)|[🔍 diff](https://fifo.ci/compare/16391997-16375500/)|[🔍 diff](https://fifo.ci/compare/16374936-16373526/)|[🔍 diff](https://fifo.ci/compare/16375218-16373667/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16391637-16375563/)|[🔍 diff](https://fifo.ci/compare/16391919-16375422/)|[🔍 diff](https://fifo.ci/compare/16374858-16373448/)|[🔍 diff](https://fifo.ci/compare/16375140-16373589/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16391658-16375584/)|[🔍 diff](https://fifo.ci/compare/16391940-16375443/)|[🔍 diff](https://fifo.ci/compare/16374879-16373469/)|[🔍 diff](https://fifo.ci/compare/16375161-16373610/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16391644-16375570/)|[🔍 diff](https://fifo.ci/compare/16391926-16375429/)|[🔍 diff](https://fifo.ci/compare/16374865-16373455/)|[🔍 diff](https://fifo.ci/compare/16375147-16373596/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16391659-16375585/)|[🔍 diff](https://fifo.ci/compare/16391941-16375444/)|[🔍 diff](https://fifo.ci/compare/16374880-16373470/)|[🔍 diff](https://fifo.ci/compare/16375162-16373611/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16391607-16375533/)|[🔍 diff](https://fifo.ci/compare/16391889-16375392/)|[🔍 diff](https://fifo.ci/compare/16374828-16373418/)|[🔍 diff](https://fifo.ci/compare/16375110-16373559/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16391634-16375560/)|[🔍 diff](https://fifo.ci/compare/16391916-16375419/)|[🔍 diff](https://fifo.ci/compare/16374855-16373445/)|[🔍 diff](https://fifo.ci/compare/16375137-16373586/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16391663-16375589/)|[🔍 diff](https://fifo.ci/compare/16391945-16375448/)|[🔍 diff](https://fifo.ci/compare/16374884-16373474/)|[🔍 diff](https://fifo.ci/compare/16375166-16373615/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16391656-16375582/)|[🔍 diff](https://fifo.ci/compare/16391938-16375441/)|[🔍 diff](https://fifo.ci/compare/16374877-16373467/)|[🔍 diff](https://fifo.ci/compare/16375159-16373608/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16391649-16375575/)|[🔍 diff](https://fifo.ci/compare/16391931-16375434/)|[🔍 diff](https://fifo.ci/compare/16374870-16373460/)|[🔍 diff](https://fifo.ci/compare/16375152-16373601/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16391622-16375548/)|[🔍 diff](https://fifo.ci/compare/16391904-16375407/)|[🔍 diff](https://fifo.ci/compare/16374843-16373433/)|[🔍 diff](https://fifo.ci/compare/16375125-16373574/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16391652-16375578/)|[🔍 diff](https://fifo.ci/compare/16391934-16375437/)|[🔍 diff](https://fifo.ci/compare/16374873-16373463/)|[🔍 diff](https://fifo.ci/compare/16375155-16373604/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16391593-16375519/)|[🔍 diff](https://fifo.ci/compare/16391875-16375378/)|[🔍 diff](https://fifo.ci/compare/16374814-16373404/)|[🔍 diff](https://fifo.ci/compare/16375096-16373545/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16391693-16375619/)|[🔍 diff](https://fifo.ci/compare/16391975-16375478/)|[🔍 diff](https://fifo.ci/compare/16374914-16373504/)|[🔍 diff](https://fifo.ci/compare/16375196-16373645/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16391603-16375529/)|[🔍 diff](https://fifo.ci/compare/16391885-16375388/)|[🔍 diff](https://fifo.ci/compare/16374824-16373414/)|[🔍 diff](https://fifo.ci/compare/16375106-16373555/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16391648-16375574/)|[🔍 diff](https://fifo.ci/compare/16391930-16375433/)|[🔍 diff](https://fifo.ci/compare/16374869-16373459/)|[🔍 diff](https://fifo.ci/compare/16375151-16373600/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16391692-16375618/)|[🔍 diff](https://fifo.ci/compare/16391974-16375477/)|[🔍 diff](https://fifo.ci/compare/16374913-16373503/)|[🔍 diff](https://fifo.ci/compare/16375195-16373644/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16391711-16375637/)|[🔍 diff](https://fifo.ci/compare/16391993-16375496/)|[🔍 diff](https://fifo.ci/compare/16374932-16373522/)|[🔍 diff](https://fifo.ci/compare/16375214-16373663/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16391710-16375636/)|[🔍 diff](https://fifo.ci/compare/16391992-16375495/)|[🔍 diff](https://fifo.ci/compare/16374931-16373521/)|[🔍 diff](https://fifo.ci/compare/16375213-16373662/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16391583-16375509/)|[🔍 diff](https://fifo.ci/compare/16391865-16375368/)|[🔍 diff](https://fifo.ci/compare/16374804-16373394/)|[🔍 diff](https://fifo.ci/compare/16375086-16373535/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16391719-16375645/)|[🔍 diff](https://fifo.ci/compare/16392001-16375504/)|[🔍 diff](https://fifo.ci/compare/16374940-16373530/)|[🔍 diff](https://fifo.ci/compare/16375222-16373671/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16391632-16375558/)|[🔍 diff](https://fifo.ci/compare/16391914-16375417/)|[🔍 diff](https://fifo.ci/compare/16374853-16373443/)|[🔍 diff](https://fifo.ci/compare/16375135-16373584/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16391604-16375530/)|[🔍 diff](https://fifo.ci/compare/16391886-16375389/)|[🔍 diff](https://fifo.ci/compare/16374825-16373415/)|[🔍 diff](https://fifo.ci/compare/16375107-16373556/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16391584-16375510/)|[🔍 diff](https://fifo.ci/compare/16391866-16375369/)|[🔍 diff](https://fifo.ci/compare/16374805-16373395/)|[🔍 diff](https://fifo.ci/compare/16375087-16373536/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16391612-16375538/)|[🔍 diff](https://fifo.ci/compare/16391894-16375397/)|[🔍 diff](https://fifo.ci/compare/16374833-16373423/)|[🔍 diff](https://fifo.ci/compare/16375115-16373564/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16391624-16375550/)|[🔍 diff](https://fifo.ci/compare/16391906-16375409/)|[🔍 diff](https://fifo.ci/compare/16374845-16373435/)|[🔍 diff](https://fifo.ci/compare/16375127-16373576/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5385861076/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': {'id': 49947, 'client_id': 'Iv1.1fcaea7644d8b727', 'slug': 'dolphin-ci', 'node_id': 'MDM6QXBwNDk5NDc=', 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'Dolphin CI', 'description': 'Continuous Integration setup for [dolphin-emu.org](https://dolphin-emu.org/).', 'external_url': 'https://github.com/dolphin-emu', 'html_url': 'https://github.com/apps/dolphin-ci', 'created_at': '2019-12-26T22:26:07Z', 'updated_at': '2019-12-26T22:33:19Z', 'permissions': {'checks': 'write', 'contents': 'read', 'issues': 'write', 'members': 'read', 'metadata': 'read', 'pull_requests': 'write', 'statuses': 'write'}, 'events': ['check_run', 'commit_comment', 'issue_comment', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push']}, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T03:48:15Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15492, 'watchers_count': 15492, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 463, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 463, 'watchers': 15492, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-07T08:48:52.485054	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'created', 'id': 14850, 'title': 'DolphinNoGUI: Default to OFF', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14850#issuecomment-5567949760', 'safe_author': False, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/14e3c61d62495d452f51692cc677cdc31493ec80/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|\n|-|-|-|\n|DKCR-Char|[❌ fail](https://fifo.ci/compare/16435349-16432388/)|[❌ fail](https://fifo.ci/compare/16434926-16432670/)|\n|DKCR-fast-depth|[❌ fail](https://fifo.ci/compare/16435370-16432409/)|[❌ fail](https://fifo.ci/compare/16434947-16432691/)|\n|MaS-LOG-wiimote|[❌ fail](https://fifo.ci/compare/16435387-16432426/)|[❌ fail](https://fifo.ci/compare/16434964-16432708/)|\n|ab11-homebrew|[❌ fail](https://fifo.ci/compare/16435375-16432414/)|[❌ fail](https://fifo.ci/compare/16434952-16432696/)|\n|aeon-charge-attack|[❌ fail](https://fifo.ci/compare/16435355-16432394/)|[❌ fail](https://fifo.ci/compare/16434932-16432676/)|\n|bk-tev|[❌ fail](https://fifo.ci/compare/16435397-16432436/)|[❌ fail](https://fifo.ci/compare/16434974-16432718/)|\n|burnout2-vehicletextures|[❌ fail](https://fifo.ci/compare/16435392-16432431/)|[❌ fail](https://fifo.ci/compare/16434969-16432713/)|\n|chibi-robo-fastdepth|[❌ fail](https://fifo.ci/compare/16435331-16432370/)|[❌ fail](https://fifo.ci/compare/16434908-16432652/)|\n|chibi-robo-zfighting|[❌ fail](https://fifo.ci/compare/16435297-16432336/)|[❌ fail](https://fifo.ci/compare/16434874-16432618/)|\n|custom-brawl-char|[❌ fail](https://fifo.ci/compare/16435357-16432396/)|[❌ fail](https://fifo.ci/compare/16434934-16432678/)|\n|dbz-depth|[❌ fail](https://fifo.ci/compare/16435329-16432368/)|[❌ fail](https://fifo.ci/compare/16434906-16432650/)|\n|default-depth-range|[❌ fail](https://fifo.ci/compare/16435424-16432463/)|[❌ fail](https://fifo.ci/compare/16435001-16432745/)|\n|djfny-menu|[❌ fail](https://fifo.ci/compare/16435333-16432372/)|[❌ fail](https://fifo.ci/compare/16434910-16432654/)|\n|djhero2-blend|[❌ fail](https://fifo.ci/compare/16435396-16432435/)|[❌ fail](https://fifo.ci/compare/16434973-16432717/)|\n|ea-pink|[❌ fail](https://fifo.ci/compare/16435409-16432448/)|[❌ fail](https://fifo.ci/compare/16434986-16432730/)|\n|ea-vp6|[❌ fail](https://fifo.ci/compare/16435315-16432354/)|[❌ fail](https://fifo.ci/compare/16434892-16432636/)|\n|ed-updated|[❌ fail](https://fifo.ci/compare/16435365-16432404/)|[❌ fail](https://fifo.ci/compare/16434942-16432686/)|\n|et-vid|[❌ fail](https://fifo.ci/compare/16435380-16432419/)|[❌ fail](https://fifo.ci/compare/16434957-16432701/)|\n|f-zero-rain|[❌ fail](https://fifo.ci/compare/16435363-16432402/)|[❌ fail](https://fifo.ci/compare/16434940-16432684/)|\n|fifa-street|[❌ fail](https://fifo.ci/compare/16435326-16432365/)|[❌ fail](https://fifo.ci/compare/16434903-16432647/)|\n|find-mii|[❌ fail](https://fifo.ci/compare/16435337-16432376/)|[❌ fail](https://fifo.ci/compare/16434914-16432658/)|\n|fishing-resort-map|[❌ fail](https://fifo.ci/compare/16435385-16432424/)|[❌ fail](https://fifo.ci/compare/16434962-16432706/)|\n|fog-adj|[❌ fail](https://fifo.ci/compare/16435304-16432343/)|[❌ fail](https://fifo.ci/compare/16434881-16432625/)|\n|fortune-street|[❌ fail](https://fifo.ci/compare/16435316-16432355/)|[❌ fail](https://fifo.ci/compare/16434893-16432637/)|\n|fortune-street-fog|[❌ fail](https://fifo.ci/compare/16435296-16432335/)|[❌ fail](https://fifo.ci/compare/16434873-16432617/)|\n|fortune-street-white-box|[❌ fail](https://fifo.ci/compare/16435318-16432357/)|[❌ fail](https://fifo.ci/compare/16434895-16432639/)|\n|fsa-layers|[❌ fail](https://fifo.ci/compare/16435341-16432380/)|[❌ fail](https://fifo.ci/compare/16434918-16432662/)|\n|goldeneye-depth|[❌ fail](https://fifo.ci/compare/16435360-16432399/)|[❌ fail](https://fifo.ci/compare/16434937-16432681/)|\n|gormiti|[❌ fail](https://fifo.ci/compare/16435407-16432446/)|[❌ fail](https://fifo.ci/compare/16434984-16432728/)|\n|gx-points|[❌ fail](https://fifo.ci/compare/16435433-16432472/)|[❌ fail](https://fifo.ci/compare/16435010-16432754/)|\n|harvest-moon-mm-shadows|[❌ fail](https://fifo.ci/compare/16435432-16432471/)|[❌ fail](https://fifo.ci/compare/16435009-16432753/)|\n|hb-discgolf|[❌ fail](https://fifo.ci/compare/16435382-16432421/)|[❌ fail](https://fifo.ci/compare/16434959-16432703/)|\n|hotwheels-shadows|[❌ fail](https://fifo.ci/compare/16435431-16432470/)|[❌ fail](https://fifo.ci/compare/16435008-16432752/)|\n|inverted-depth-range|[❌ fail](https://fifo.ci/compare/16435426-16432465/)|[❌ fail](https://fifo.ci/compare/16435003-16432747/)|\n|jb-shadow|[❌ fail](https://fifo.ci/compare/16435412-16432451/)|[❌ fail](https://fifo.ci/compare/16434989-16432733/)|\n|jd2-fmv|[❌ fail](https://fifo.ci/compare/16435400-16432439/)|[❌ fail](https://fifo.ci/compare/16434977-16432721/)|\n|jj-awae-mirrored|[❌ fail](https://fifo.ci/compare/16435391-16432430/)|[❌ fail](https://fifo.ci/compare/16434968-16432712/)|\n|kirby-logicop|[❌ fail](https://fifo.ci/compare/16435418-16432457/)|[❌ fail](https://fifo.ci/compare/16434995-16432739/)|\n|kirby-shadows|[❌ fail](https://fifo.ci/compare/16435305-16432344/)|[❌ fail](https://fifo.ci/compare/16434882-16432626/)|\n|last-story-shadows|[❌ fail](https://fifo.ci/compare/16435389-16432428/)|[❌ fail](https://fifo.ci/compare/16434966-16432710/)|\n|lego-star-wars-crane-shadow|[❌ fail](https://fifo.ci/compare/16435372-16432411/)|[❌ fail](https://fifo.ci/compare/16434949-16432693/)|\n|lesson08|[❌ fail](https://fifo.ci/compare/16435379-16432418/)|[❌ fail](https://fifo.ci/compare/16434956-16432700/)|\n|line-width-test|[❌ fail](https://fifo.ci/compare/16435301-16432340/)|[❌ fail](https://fifo.ci/compare/16434878-16432622/)|\n|lit-cached-normal|[❌ fail](https://fifo.ci/compare/16435428-16432467/)|[❌ fail](https://fifo.ci/compare/16435005-16432749/)|\n|lm-mario-portrait|[❌ fail](https://fifo.ci/compare/16435401-16432440/)|[❌ fail](https://fifo.ci/compare/16434978-16432722/)|\n|luigi-shadows|[❌ fail](https://fifo.ci/compare/16435306-16432345/)|[❌ fail](https://fifo.ci/compare/16434883-16432627/)|\n|major-minor|[❌ fail](https://fifo.ci/compare/16435406-16432445/)|[❌ fail](https://fifo.ci/compare/16434983-16432727/)|\n|mario-baseball-shadows|[❌ fail](https://fifo.ci/compare/16435384-16432423/)|[❌ fail](https://fifo.ci/compare/16434961-16432705/)|\n|mario-golf-oob|[❌ fail](https://fifo.ci/compare/16435415-16432454/)|[❌ fail](https://fifo.ci/compare/16434992-16432736/)|\n|mario-golf-vertex-expansion|[❌ fail](https://fifo.ci/compare/16435430-16432469/)|[❌ fail](https://fifo.ci/compare/16435007-16432751/)|\n|mario-sluggers-bar|[❌ fail](https://fifo.ci/compare/16435321-16432360/)|[❌ fail](https://fifo.ci/compare/16434898-16432642/)|\n|mario-tennis-menu|[❌ fail](https://fifo.ci/compare/16435320-16432359/)|[❌ fail](https://fifo.ci/compare/16434897-16432641/)|\n|megaman-heat|[❌ fail](https://fifo.ci/compare/16435325-16432364/)|[❌ fail](https://fifo.ci/compare/16434902-16432646/)|\n|melee-depth|[❌ fail](https://fifo.ci/compare/16435361-16432400/)|[❌ fail](https://fifo.ci/compare/16434938-16432682/)|\n|melee-lighting|[❌ fail](https://fifo.ci/compare/16435295-16432334/)|[❌ fail](https://fifo.ci/compare/16434872-16432616/)|\n|metroid-visor|[❌ fail](https://fifo.ci/compare/16435371-16432410/)|[❌ fail](https://fifo.ci/compare/16434948-16432692/)|\n|mii-channel|[❌ fail](https://fifo.ci/compare/16435336-16432375/)|[❌ fail](https://fifo.ci/compare/16434913-16432657/)|\n|milotic-texture|[❌ fail](https://fifo.ci/compare/16435340-16432379/)|[❌ fail](https://fifo.ci/compare/16434917-16432661/)|\n|mini-ninjas|[❌ fail](https://fifo.ci/compare/16435307-16432346/)|[❌ fail](https://fifo.ci/compare/16434884-16432628/)|\n|mkdd-babypark|[❌ fail](https://fifo.ci/compare/16435388-16432427/)|[❌ fail](https://fifo.ci/compare/16434965-16432709/)|\n|mkdd-efb|[❌ fail](https://fifo.ci/compare/16435308-16432347/)|[❌ fail](https://fifo.ci/compare/16434885-16432629/)|\n|mkw-bridge|[❌ fail](https://fifo.ci/compare/16435399-16432438/)|[❌ fail](https://fifo.ci/compare/16434976-16432720/)|\n|mkw-flags|[❌ fail](https://fifo.ci/compare/16435417-16432456/)|[❌ fail](https://fifo.ci/compare/16434994-16432738/)|\n|mkwii-bluebox|[❌ fail](https://fifo.ci/compare/16435309-16432348/)|[❌ fail](https://fifo.ci/compare/16434886-16432630/)|\n|mmx-light|[❌ fail](https://fifo.ci/compare/16435393-16432432/)|[❌ fail](https://fifo.ci/compare/16434970-16432714/)|\n|monkeyball-fuse|[❌ fail](https://fifo.ci/compare/16435324-16432363/)|[❌ fail](https://fifo.ci/compare/16434901-16432645/)|\n|mp2-scanner|[❌ fail](https://fifo.ci/compare/16435394-16432433/)|[❌ fail](https://fifo.ci/compare/16434971-16432715/)|\n|mp3-bloom|[❌ fail](https://fifo.ci/compare/16435386-16432425/)|[❌ fail](https://fifo.ci/compare/16434963-16432707/)|\n|mp4-vertexcache|[❌ fail](https://fifo.ci/compare/16435416-16432455/)|[❌ fail](https://fifo.ci/compare/16434993-16432737/)|\n|mp7-text|[❌ fail](https://fifo.ci/compare/16435338-16432377/)|[❌ fail](https://fifo.ci/compare/16434915-16432659/)|\n|mp8-widescreen|[❌ fail](https://fifo.ci/compare/16435414-16432453/)|[❌ fail](https://fifo.ci/compare/16434991-16432735/)|\n|mtennis-zfreeze|[❌ fail](https://fifo.ci/compare/16435323-16432362/)|[❌ fail](https://fifo.ci/compare/16434900-16432644/)|\n|my-word-coach|[❌ fail](https://fifo.ci/compare/16435335-16432374/)|[❌ fail](https://fifo.ci/compare/16434912-16432656/)|\n|nddemo-bumpmapping|[❌ fail](https://fifo.ci/compare/16435346-16432385/)|[❌ fail](https://fifo.ci/compare/16434923-16432667/)|\n|nddemo-lighting|[❌ fail](https://fifo.ci/compare/16435367-16432406/)|[❌ fail](https://fifo.ci/compare/16434944-16432688/)|\n|nes-vc|[❌ fail](https://fifo.ci/compare/16435364-16432403/)|[❌ fail](https://fifo.ci/compare/16434941-16432685/)|\n|nfsu-purplerect|[❌ fail](https://fifo.ci/compare/16435310-16432349/)|[❌ fail](https://fifo.ci/compare/16434887-16432631/)|\n|nfsu-reflections|[❌ fail](https://fifo.ci/compare/16435300-16432339/)|[❌ fail](https://fifo.ci/compare/16434877-16432621/)|\n|nhl-slap|[❌ fail](https://fifo.ci/compare/16435395-16432434/)|[❌ fail](https://fifo.ci/compare/16434972-16432716/)|\n|nintendo-channel|[❌ fail](https://fifo.ci/compare/16435404-16432443/)|[❌ fail](https://fifo.ci/compare/16434981-16432725/)|\n|nsmbw-coins|[❌ fail](https://fifo.ci/compare/16435353-16432392/)|[❌ fail](https://fifo.ci/compare/16434930-16432674/)|\n|nsmbw-intro|[❌ fail](https://fifo.ci/compare/16435302-16432341/)|[❌ fail](https://fifo.ci/compare/16434879-16432623/)|\n|oversized-depth-range|[❌ fail](https://fifo.ci/compare/16435427-16432466/)|[❌ fail](https://fifo.ci/compare/16435004-16432748/)|\n|pbr-sfx|[❌ fail](https://fifo.ci/compare/16435413-16432452/)|[❌ fail](https://fifo.ci/compare/16434990-16432734/)|\n|pm-hc-jp|[❌ fail](https://fifo.ci/compare/16435348-16432387/)|[❌ fail](https://fifo.ci/compare/16434925-16432669/)|\n|pokemon-channel-tv|[❌ fail](https://fifo.ci/compare/16435423-16432462/)|[❌ fail](https://fifo.ci/compare/16435000-16432744/)|\n|puzzle-collection|[❌ fail](https://fifo.ci/compare/16435343-16432382/)|[❌ fail](https://fifo.ci/compare/16434920-16432664/)|\n|pw-black-bars|[❌ fail](https://fifo.ci/compare/16435339-16432378/)|[❌ fail](https://fifo.ci/compare/16434916-16432660/)|\n|quake-gx|[❌ fail](https://fifo.ci/compare/16435419-16432458/)|[❌ fail](https://fifo.ci/compare/16434996-16432740/)|\n|rs2-bumpmapping|[❌ fail](https://fifo.ci/compare/16435377-16432416/)|[❌ fail](https://fifo.ci/compare/16434954-16432698/)|\n|rs2-glass|[❌ fail](https://fifo.ci/compare/16435328-16432367/)|[❌ fail](https://fifo.ci/compare/16434905-16432649/)|\n|rs2-skybox|[❌ fail](https://fifo.ci/compare/16435345-16432384/)|[❌ fail](https://fifo.ci/compare/16434922-16432666/)|\n|rs2-zfreeze|[❌ fail](https://fifo.ci/compare/16435311-16432350/)|[❌ fail](https://fifo.ci/compare/16434888-16432632/)|\n|rs3-bumpmapping|[❌ fail](https://fifo.ci/compare/16435378-16432417/)|[❌ fail](https://fifo.ci/compare/16434955-16432699/)|\n|rs3-skybox2|[❌ fail](https://fifo.ci/compare/16435390-16432429/)|[❌ fail](https://fifo.ci/compare/16434967-16432711/)|\n|sadx-ui|[❌ fail](https://fifo.ci/compare/16435330-16432369/)|[❌ fail](https://fifo.ci/compare/16434907-16432651/)|\n|sf-assault-flashing|[❌ fail](https://fifo.ci/compare/16435299-16432338/)|[❌ fail](https://fifo.ci/compare/16434876-16432620/)|\n|sfa-shadows|[❌ fail](https://fifo.ci/compare/16435374-16432413/)|[❌ fail](https://fifo.ci/compare/16434951-16432695/)|\n|shadow-eyes|[❌ fail](https://fifo.ci/compare/16435405-16432444/)|[❌ fail](https://fifo.ci/compare/16434982-16432726/)|\n|simpsons-game|[❌ fail](https://fifo.ci/compare/16435376-16432415/)|[❌ fail](https://fifo.ci/compare/16434953-16432697/)|\n|smb-mirror|[❌ fail](https://fifo.ci/compare/16435398-16432437/)|[❌ fail](https://fifo.ci/compare/16434975-16432719/)|\n|smg-marioeyes|[❌ fail](https://fifo.ci/compare/16435312-16432351/)|[❌ fail](https://fifo.ci/compare/16434889-16432633/)|\n|smg-mmg|[❌ fail](https://fifo.ci/compare/16435408-16432447/)|[❌ fail](https://fifo.ci/compare/16434985-16432729/)|\n|smg-roar|[❌ fail](https://fifo.ci/compare/16435411-16432450/)|[❌ fail](https://fifo.ci/compare/16434988-16432732/)|\n|smg2-fog|[❌ fail](https://fifo.ci/compare/16435319-16432358/)|[❌ fail](https://fifo.ci/compare/16434896-16432640/)|\n|sms-bubbles|[❌ fail](https://fifo.ci/compare/16435298-16432337/)|[❌ fail](https://fifo.ci/compare/16434875-16432619/)|\n|sms-coconut-drinks|[❌ fail](https://fifo.ci/compare/16435422-16432461/)|[❌ fail](https://fifo.ci/compare/16434999-16432743/)|\n|sms-gc|[❌ fail](https://fifo.ci/compare/16435350-16432389/)|[❌ fail](https://fifo.ci/compare/16434927-16432671/)|\n|sms-water|[❌ fail](https://fifo.ci/compare/16435381-16432420/)|[❌ fail](https://fifo.ci/compare/16434958-16432702/)|\n|soa-black|[❌ fail](https://fifo.ci/compare/16435327-16432366/)|[❌ fail](https://fifo.ci/compare/16434904-16432648/)|\n|sonic-riders-blur|[❌ fail](https://fifo.ci/compare/16435383-16432422/)|[❌ fail](https://fifo.ci/compare/16434960-16432704/)|\n|sonic-riders-zg-4p|[❌ fail](https://fifo.ci/compare/16435410-16432449/)|[❌ fail](https://fifo.ci/compare/16434987-16432731/)|\n|soniccolors-mm|[❌ fail](https://fifo.ci/compare/16435352-16432391/)|[❌ fail](https://fifo.ci/compare/16434929-16432673/)|\n|sonicriderszg-gb|[❌ fail](https://fifo.ci/compare/16435351-16432390/)|[❌ fail](https://fifo.ci/compare/16434928-16432672/)|\n|spider-man-inverted-depth|[❌ fail](https://fifo.ci/compare/16435425-16432464/)|[❌ fail](https://fifo.ci/compare/16435002-16432746/)|\n|spyro-bloom|[❌ fail](https://fifo.ci/compare/16435347-16432386/)|[❌ fail](https://fifo.ci/compare/16434924-16432668/)|\n|spyro-depth|[❌ fail](https://fifo.ci/compare/16435368-16432407/)|[❌ fail](https://fifo.ci/compare/16434945-16432689/)|\n|ss-map|[❌ fail](https://fifo.ci/compare/16435354-16432393/)|[❌ fail](https://fifo.ci/compare/16434931-16432675/)|\n|ssbb-mod-lloyd|[❌ fail](https://fifo.ci/compare/16435369-16432408/)|[❌ fail](https://fifo.ci/compare/16434946-16432690/)|\n|ssbm-pointsize|[❌ fail](https://fifo.ci/compare/16435317-16432356/)|[❌ fail](https://fifo.ci/compare/16434894-16432638/)|\n|super-sluggers-white-out|[❌ fail](https://fifo.ci/compare/16435344-16432383/)|[❌ fail](https://fifo.ci/compare/16434921-16432665/)|\n|sw3-dt|[❌ fail](https://fifo.ci/compare/16435373-16432412/)|[❌ fail](https://fifo.ci/compare/16434950-16432694/)|\n|taiko-depth|[❌ fail](https://fifo.ci/compare/16435366-16432405/)|[❌ fail](https://fifo.ci/compare/16434943-16432687/)|\n|thps3-earlyz|[❌ fail](https://fifo.ci/compare/16435359-16432398/)|[❌ fail](https://fifo.ci/compare/16434936-16432680/)|\n|thps4-shadow|[❌ fail](https://fifo.ci/compare/16435332-16432371/)|[❌ fail](https://fifo.ci/compare/16434909-16432653/)|\n|tla-menu|[❌ fail](https://fifo.ci/compare/16435362-16432401/)|[❌ fail](https://fifo.ci/compare/16434939-16432683/)|\n|tos-invis-char|[❌ fail](https://fifo.ci/compare/16435303-16432342/)|[❌ fail](https://fifo.ci/compare/16434880-16432624/)|\n|tp-skin|[❌ fail](https://fifo.ci/compare/16435403-16432442/)|[❌ fail](https://fifo.ci/compare/16434980-16432724/)|\n|tsp3-pinkgrass|[❌ fail](https://fifo.ci/compare/16435313-16432352/)|[❌ fail](https://fifo.ci/compare/16434890-16432634/)|\n|vegas-party-depth|[❌ fail](https://fifo.ci/compare/16435358-16432397/)|[❌ fail](https://fifo.ci/compare/16434935-16432679/)|\n|viewitful-joe-distortion|[❌ fail](https://fifo.ci/compare/16435402-16432441/)|[❌ fail](https://fifo.ci/compare/16434979-16432723/)|\n|ww-song-of-passing|[❌ fail](https://fifo.ci/compare/16435421-16432460/)|[❌ fail](https://fifo.ci/compare/16434998-16432742/)|\n|xblade-bloom|[❌ fail](https://fifo.ci/compare/16435420-16432459/)|[❌ fail](https://fifo.ci/compare/16434997-16432741/)|\n|xenoblade-menu|[❌ fail](https://fifo.ci/compare/16435293-16432332/)|[❌ fail](https://fifo.ci/compare/16434870-16432614/)|\n|zbuff-test|[❌ fail](https://fifo.ci/compare/16435429-16432468/)|[❌ fail](https://fifo.ci/compare/16435006-16432750/)|\n|zelda1-vc|[❌ fail](https://fifo.ci/compare/16435342-16432381/)|[❌ fail](https://fifo.ci/compare/16434919-16432663/)|\n|ztp-grass|[❌ fail](https://fifo.ci/compare/16435314-16432353/)|[❌ fail](https://fifo.ci/compare/16434891-16432635/)|\n|zww-armos|[❌ fail](https://fifo.ci/compare/16435294-16432333/)|[❌ fail](https://fifo.ci/compare/16434871-16432615/)|\n|zww-water|[❌ fail](https://fifo.ci/compare/16435322-16432361/)|[❌ fail](https://fifo.ci/compare/16434899-16432643/)|\n|zww-waves|[❌ fail](https://fifo.ci/compare/16435334-16432373/)|[❌ fail](https://fifo.ci/compare/16434911-16432655/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14850', 'id': 5371956443, 'node_id': 'PR_kwDOALCn2M8AAAABCfHT4A', 'number': 14850, 'title': 'DolphinNoGUI: Default to OFF', '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': 1, 'created_at': '2026-09-07T08:17:06Z', 'updated_at': '2026-09-07T08:48:50Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14850', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14850', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14850.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14850.patch', 'merged_at': None}, 'body': 'Having both Dolphin NoGUI and Qt is largely redundant.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/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/14850/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5567949760', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14850#issuecomment-5567949760', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850', 'id': 5567949760, 'node_id': 'IC_kwDOALCn2M8AAAABS-ArwA', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-07T08:48:50Z', 'updated_at': '2026-09-07T08:48:50Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/14e3c61d62495d452f51692cc677cdc31493ec80/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|\n|-|-|-|\n|DKCR-Char|[❌ fail](https://fifo.ci/compare/16435349-16432388/)|[❌ fail](https://fifo.ci/compare/16434926-16432670/)|\n|DKCR-fast-depth|[❌ fail](https://fifo.ci/compare/16435370-16432409/)|[❌ fail](https://fifo.ci/compare/16434947-16432691/)|\n|MaS-LOG-wiimote|[❌ fail](https://fifo.ci/compare/16435387-16432426/)|[❌ fail](https://fifo.ci/compare/16434964-16432708/)|\n|ab11-homebrew|[❌ fail](https://fifo.ci/compare/16435375-16432414/)|[❌ fail](https://fifo.ci/compare/16434952-16432696/)|\n|aeon-charge-attack|[❌ fail](https://fifo.ci/compare/16435355-16432394/)|[❌ fail](https://fifo.ci/compare/16434932-16432676/)|\n|bk-tev|[❌ fail](https://fifo.ci/compare/16435397-16432436/)|[❌ fail](https://fifo.ci/compare/16434974-16432718/)|\n|burnout2-vehicletextures|[❌ fail](https://fifo.ci/compare/16435392-16432431/)|[❌ fail](https://fifo.ci/compare/16434969-16432713/)|\n|chibi-robo-fastdepth|[❌ fail](https://fifo.ci/compare/16435331-16432370/)|[❌ fail](https://fifo.ci/compare/16434908-16432652/)|\n|chibi-robo-zfighting|[❌ fail](https://fifo.ci/compare/16435297-16432336/)|[❌ fail](https://fifo.ci/compare/16434874-16432618/)|\n|custom-brawl-char|[❌ fail](https://fifo.ci/compare/16435357-16432396/)|[❌ fail](https://fifo.ci/compare/16434934-16432678/)|\n|dbz-depth|[❌ fail](https://fifo.ci/compare/16435329-16432368/)|[❌ fail](https://fifo.ci/compare/16434906-16432650/)|\n|default-depth-range|[❌ fail](https://fifo.ci/compare/16435424-16432463/)|[❌ fail](https://fifo.ci/compare/16435001-16432745/)|\n|djfny-menu|[❌ fail](https://fifo.ci/compare/16435333-16432372/)|[❌ fail](https://fifo.ci/compare/16434910-16432654/)|\n|djhero2-blend|[❌ fail](https://fifo.ci/compare/16435396-16432435/)|[❌ fail](https://fifo.ci/compare/16434973-16432717/)|\n|ea-pink|[❌ fail](https://fifo.ci/compare/16435409-16432448/)|[❌ fail](https://fifo.ci/compare/16434986-16432730/)|\n|ea-vp6|[❌ fail](https://fifo.ci/compare/16435315-16432354/)|[❌ fail](https://fifo.ci/compare/16434892-16432636/)|\n|ed-updated|[❌ fail](https://fifo.ci/compare/16435365-16432404/)|[❌ fail](https://fifo.ci/compare/16434942-16432686/)|\n|et-vid|[❌ fail](https://fifo.ci/compare/16435380-16432419/)|[❌ fail](https://fifo.ci/compare/16434957-16432701/)|\n|f-zero-rain|[❌ fail](https://fifo.ci/compare/16435363-16432402/)|[❌ fail](https://fifo.ci/compare/16434940-16432684/)|\n|fifa-street|[❌ fail](https://fifo.ci/compare/16435326-16432365/)|[❌ fail](https://fifo.ci/compare/16434903-16432647/)|\n|find-mii|[❌ fail](https://fifo.ci/compare/16435337-16432376/)|[❌ fail](https://fifo.ci/compare/16434914-16432658/)|\n|fishing-resort-map|[❌ fail](https://fifo.ci/compare/16435385-16432424/)|[❌ fail](https://fifo.ci/compare/16434962-16432706/)|\n|fog-adj|[❌ fail](https://fifo.ci/compare/16435304-16432343/)|[❌ fail](https://fifo.ci/compare/16434881-16432625/)|\n|fortune-street|[❌ fail](https://fifo.ci/compare/16435316-16432355/)|[❌ fail](https://fifo.ci/compare/16434893-16432637/)|\n|fortune-street-fog|[❌ fail](https://fifo.ci/compare/16435296-16432335/)|[❌ fail](https://fifo.ci/compare/16434873-16432617/)|\n|fortune-street-white-box|[❌ fail](https://fifo.ci/compare/16435318-16432357/)|[❌ fail](https://fifo.ci/compare/16434895-16432639/)|\n|fsa-layers|[❌ fail](https://fifo.ci/compare/16435341-16432380/)|[❌ fail](https://fifo.ci/compare/16434918-16432662/)|\n|goldeneye-depth|[❌ fail](https://fifo.ci/compare/16435360-16432399/)|[❌ fail](https://fifo.ci/compare/16434937-16432681/)|\n|gormiti|[❌ fail](https://fifo.ci/compare/16435407-16432446/)|[❌ fail](https://fifo.ci/compare/16434984-16432728/)|\n|gx-points|[❌ fail](https://fifo.ci/compare/16435433-16432472/)|[❌ fail](https://fifo.ci/compare/16435010-16432754/)|\n|harvest-moon-mm-shadows|[❌ fail](https://fifo.ci/compare/16435432-16432471/)|[❌ fail](https://fifo.ci/compare/16435009-16432753/)|\n|hb-discgolf|[❌ fail](https://fifo.ci/compare/16435382-16432421/)|[❌ fail](https://fifo.ci/compare/16434959-16432703/)|\n|hotwheels-shadows|[❌ fail](https://fifo.ci/compare/16435431-16432470/)|[❌ fail](https://fifo.ci/compare/16435008-16432752/)|\n|inverted-depth-range|[❌ fail](https://fifo.ci/compare/16435426-16432465/)|[❌ fail](https://fifo.ci/compare/16435003-16432747/)|\n|jb-shadow|[❌ fail](https://fifo.ci/compare/16435412-16432451/)|[❌ fail](https://fifo.ci/compare/16434989-16432733/)|\n|jd2-fmv|[❌ fail](https://fifo.ci/compare/16435400-16432439/)|[❌ fail](https://fifo.ci/compare/16434977-16432721/)|\n|jj-awae-mirrored|[❌ fail](https://fifo.ci/compare/16435391-16432430/)|[❌ fail](https://fifo.ci/compare/16434968-16432712/)|\n|kirby-logicop|[❌ fail](https://fifo.ci/compare/16435418-16432457/)|[❌ fail](https://fifo.ci/compare/16434995-16432739/)|\n|kirby-shadows|[❌ fail](https://fifo.ci/compare/16435305-16432344/)|[❌ fail](https://fifo.ci/compare/16434882-16432626/)|\n|last-story-shadows|[❌ fail](https://fifo.ci/compare/16435389-16432428/)|[❌ fail](https://fifo.ci/compare/16434966-16432710/)|\n|lego-star-wars-crane-shadow|[❌ fail](https://fifo.ci/compare/16435372-16432411/)|[❌ fail](https://fifo.ci/compare/16434949-16432693/)|\n|lesson08|[❌ fail](https://fifo.ci/compare/16435379-16432418/)|[❌ fail](https://fifo.ci/compare/16434956-16432700/)|\n|line-width-test|[❌ fail](https://fifo.ci/compare/16435301-16432340/)|[❌ fail](https://fifo.ci/compare/16434878-16432622/)|\n|lit-cached-normal|[❌ fail](https://fifo.ci/compare/16435428-16432467/)|[❌ fail](https://fifo.ci/compare/16435005-16432749/)|\n|lm-mario-portrait|[❌ fail](https://fifo.ci/compare/16435401-16432440/)|[❌ fail](https://fifo.ci/compare/16434978-16432722/)|\n|luigi-shadows|[❌ fail](https://fifo.ci/compare/16435306-16432345/)|[❌ fail](https://fifo.ci/compare/16434883-16432627/)|\n|major-minor|[❌ fail](https://fifo.ci/compare/16435406-16432445/)|[❌ fail](https://fifo.ci/compare/16434983-16432727/)|\n|mario-baseball-shadows|[❌ fail](https://fifo.ci/compare/16435384-16432423/)|[❌ fail](https://fifo.ci/compare/16434961-16432705/)|\n|mario-golf-oob|[❌ fail](https://fifo.ci/compare/16435415-16432454/)|[❌ fail](https://fifo.ci/compare/16434992-16432736/)|\n|mario-golf-vertex-expansion|[❌ fail](https://fifo.ci/compare/16435430-16432469/)|[❌ fail](https://fifo.ci/compare/16435007-16432751/)|\n|mario-sluggers-bar|[❌ fail](https://fifo.ci/compare/16435321-16432360/)|[❌ fail](https://fifo.ci/compare/16434898-16432642/)|\n|mario-tennis-menu|[❌ fail](https://fifo.ci/compare/16435320-16432359/)|[❌ fail](https://fifo.ci/compare/16434897-16432641/)|\n|megaman-heat|[❌ fail](https://fifo.ci/compare/16435325-16432364/)|[❌ fail](https://fifo.ci/compare/16434902-16432646/)|\n|melee-depth|[❌ fail](https://fifo.ci/compare/16435361-16432400/)|[❌ fail](https://fifo.ci/compare/16434938-16432682/)|\n|melee-lighting|[❌ fail](https://fifo.ci/compare/16435295-16432334/)|[❌ fail](https://fifo.ci/compare/16434872-16432616/)|\n|metroid-visor|[❌ fail](https://fifo.ci/compare/16435371-16432410/)|[❌ fail](https://fifo.ci/compare/16434948-16432692/)|\n|mii-channel|[❌ fail](https://fifo.ci/compare/16435336-16432375/)|[❌ fail](https://fifo.ci/compare/16434913-16432657/)|\n|milotic-texture|[❌ fail](https://fifo.ci/compare/16435340-16432379/)|[❌ fail](https://fifo.ci/compare/16434917-16432661/)|\n|mini-ninjas|[❌ fail](https://fifo.ci/compare/16435307-16432346/)|[❌ fail](https://fifo.ci/compare/16434884-16432628/)|\n|mkdd-babypark|[❌ fail](https://fifo.ci/compare/16435388-16432427/)|[❌ fail](https://fifo.ci/compare/16434965-16432709/)|\n|mkdd-efb|[❌ fail](https://fifo.ci/compare/16435308-16432347/)|[❌ fail](https://fifo.ci/compare/16434885-16432629/)|\n|mkw-bridge|[❌ fail](https://fifo.ci/compare/16435399-16432438/)|[❌ fail](https://fifo.ci/compare/16434976-16432720/)|\n|mkw-flags|[❌ fail](https://fifo.ci/compare/16435417-16432456/)|[❌ fail](https://fifo.ci/compare/16434994-16432738/)|\n|mkwii-bluebox|[❌ fail](https://fifo.ci/compare/16435309-16432348/)|[❌ fail](https://fifo.ci/compare/16434886-16432630/)|\n|mmx-light|[❌ fail](https://fifo.ci/compare/16435393-16432432/)|[❌ fail](https://fifo.ci/compare/16434970-16432714/)|\n|monkeyball-fuse|[❌ fail](https://fifo.ci/compare/16435324-16432363/)|[❌ fail](https://fifo.ci/compare/16434901-16432645/)|\n|mp2-scanner|[❌ fail](https://fifo.ci/compare/16435394-16432433/)|[❌ fail](https://fifo.ci/compare/16434971-16432715/)|\n|mp3-bloom|[❌ fail](https://fifo.ci/compare/16435386-16432425/)|[❌ fail](https://fifo.ci/compare/16434963-16432707/)|\n|mp4-vertexcache|[❌ fail](https://fifo.ci/compare/16435416-16432455/)|[❌ fail](https://fifo.ci/compare/16434993-16432737/)|\n|mp7-text|[❌ fail](https://fifo.ci/compare/16435338-16432377/)|[❌ fail](https://fifo.ci/compare/16434915-16432659/)|\n|mp8-widescreen|[❌ fail](https://fifo.ci/compare/16435414-16432453/)|[❌ fail](https://fifo.ci/compare/16434991-16432735/)|\n|mtennis-zfreeze|[❌ fail](https://fifo.ci/compare/16435323-16432362/)|[❌ fail](https://fifo.ci/compare/16434900-16432644/)|\n|my-word-coach|[❌ fail](https://fifo.ci/compare/16435335-16432374/)|[❌ fail](https://fifo.ci/compare/16434912-16432656/)|\n|nddemo-bumpmapping|[❌ fail](https://fifo.ci/compare/16435346-16432385/)|[❌ fail](https://fifo.ci/compare/16434923-16432667/)|\n|nddemo-lighting|[❌ fail](https://fifo.ci/compare/16435367-16432406/)|[❌ fail](https://fifo.ci/compare/16434944-16432688/)|\n|nes-vc|[❌ fail](https://fifo.ci/compare/16435364-16432403/)|[❌ fail](https://fifo.ci/compare/16434941-16432685/)|\n|nfsu-purplerect|[❌ fail](https://fifo.ci/compare/16435310-16432349/)|[❌ fail](https://fifo.ci/compare/16434887-16432631/)|\n|nfsu-reflections|[❌ fail](https://fifo.ci/compare/16435300-16432339/)|[❌ fail](https://fifo.ci/compare/16434877-16432621/)|\n|nhl-slap|[❌ fail](https://fifo.ci/compare/16435395-16432434/)|[❌ fail](https://fifo.ci/compare/16434972-16432716/)|\n|nintendo-channel|[❌ fail](https://fifo.ci/compare/16435404-16432443/)|[❌ fail](https://fifo.ci/compare/16434981-16432725/)|\n|nsmbw-coins|[❌ fail](https://fifo.ci/compare/16435353-16432392/)|[❌ fail](https://fifo.ci/compare/16434930-16432674/)|\n|nsmbw-intro|[❌ fail](https://fifo.ci/compare/16435302-16432341/)|[❌ fail](https://fifo.ci/compare/16434879-16432623/)|\n|oversized-depth-range|[❌ fail](https://fifo.ci/compare/16435427-16432466/)|[❌ fail](https://fifo.ci/compare/16435004-16432748/)|\n|pbr-sfx|[❌ fail](https://fifo.ci/compare/16435413-16432452/)|[❌ fail](https://fifo.ci/compare/16434990-16432734/)|\n|pm-hc-jp|[❌ fail](https://fifo.ci/compare/16435348-16432387/)|[❌ fail](https://fifo.ci/compare/16434925-16432669/)|\n|pokemon-channel-tv|[❌ fail](https://fifo.ci/compare/16435423-16432462/)|[❌ fail](https://fifo.ci/compare/16435000-16432744/)|\n|puzzle-collection|[❌ fail](https://fifo.ci/compare/16435343-16432382/)|[❌ fail](https://fifo.ci/compare/16434920-16432664/)|\n|pw-black-bars|[❌ fail](https://fifo.ci/compare/16435339-16432378/)|[❌ fail](https://fifo.ci/compare/16434916-16432660/)|\n|quake-gx|[❌ fail](https://fifo.ci/compare/16435419-16432458/)|[❌ fail](https://fifo.ci/compare/16434996-16432740/)|\n|rs2-bumpmapping|[❌ fail](https://fifo.ci/compare/16435377-16432416/)|[❌ fail](https://fifo.ci/compare/16434954-16432698/)|\n|rs2-glass|[❌ fail](https://fifo.ci/compare/16435328-16432367/)|[❌ fail](https://fifo.ci/compare/16434905-16432649/)|\n|rs2-skybox|[❌ fail](https://fifo.ci/compare/16435345-16432384/)|[❌ fail](https://fifo.ci/compare/16434922-16432666/)|\n|rs2-zfreeze|[❌ fail](https://fifo.ci/compare/16435311-16432350/)|[❌ fail](https://fifo.ci/compare/16434888-16432632/)|\n|rs3-bumpmapping|[❌ fail](https://fifo.ci/compare/16435378-16432417/)|[❌ fail](https://fifo.ci/compare/16434955-16432699/)|\n|rs3-skybox2|[❌ fail](https://fifo.ci/compare/16435390-16432429/)|[❌ fail](https://fifo.ci/compare/16434967-16432711/)|\n|sadx-ui|[❌ fail](https://fifo.ci/compare/16435330-16432369/)|[❌ fail](https://fifo.ci/compare/16434907-16432651/)|\n|sf-assault-flashing|[❌ fail](https://fifo.ci/compare/16435299-16432338/)|[❌ fail](https://fifo.ci/compare/16434876-16432620/)|\n|sfa-shadows|[❌ fail](https://fifo.ci/compare/16435374-16432413/)|[❌ fail](https://fifo.ci/compare/16434951-16432695/)|\n|shadow-eyes|[❌ fail](https://fifo.ci/compare/16435405-16432444/)|[❌ fail](https://fifo.ci/compare/16434982-16432726/)|\n|simpsons-game|[❌ fail](https://fifo.ci/compare/16435376-16432415/)|[❌ fail](https://fifo.ci/compare/16434953-16432697/)|\n|smb-mirror|[❌ fail](https://fifo.ci/compare/16435398-16432437/)|[❌ fail](https://fifo.ci/compare/16434975-16432719/)|\n|smg-marioeyes|[❌ fail](https://fifo.ci/compare/16435312-16432351/)|[❌ fail](https://fifo.ci/compare/16434889-16432633/)|\n|smg-mmg|[❌ fail](https://fifo.ci/compare/16435408-16432447/)|[❌ fail](https://fifo.ci/compare/16434985-16432729/)|\n|smg-roar|[❌ fail](https://fifo.ci/compare/16435411-16432450/)|[❌ fail](https://fifo.ci/compare/16434988-16432732/)|\n|smg2-fog|[❌ fail](https://fifo.ci/compare/16435319-16432358/)|[❌ fail](https://fifo.ci/compare/16434896-16432640/)|\n|sms-bubbles|[❌ fail](https://fifo.ci/compare/16435298-16432337/)|[❌ fail](https://fifo.ci/compare/16434875-16432619/)|\n|sms-coconut-drinks|[❌ fail](https://fifo.ci/compare/16435422-16432461/)|[❌ fail](https://fifo.ci/compare/16434999-16432743/)|\n|sms-gc|[❌ fail](https://fifo.ci/compare/16435350-16432389/)|[❌ fail](https://fifo.ci/compare/16434927-16432671/)|\n|sms-water|[❌ fail](https://fifo.ci/compare/16435381-16432420/)|[❌ fail](https://fifo.ci/compare/16434958-16432702/)|\n|soa-black|[❌ fail](https://fifo.ci/compare/16435327-16432366/)|[❌ fail](https://fifo.ci/compare/16434904-16432648/)|\n|sonic-riders-blur|[❌ fail](https://fifo.ci/compare/16435383-16432422/)|[❌ fail](https://fifo.ci/compare/16434960-16432704/)|\n|sonic-riders-zg-4p|[❌ fail](https://fifo.ci/compare/16435410-16432449/)|[❌ fail](https://fifo.ci/compare/16434987-16432731/)|\n|soniccolors-mm|[❌ fail](https://fifo.ci/compare/16435352-16432391/)|[❌ fail](https://fifo.ci/compare/16434929-16432673/)|\n|sonicriderszg-gb|[❌ fail](https://fifo.ci/compare/16435351-16432390/)|[❌ fail](https://fifo.ci/compare/16434928-16432672/)|\n|spider-man-inverted-depth|[❌ fail](https://fifo.ci/compare/16435425-16432464/)|[❌ fail](https://fifo.ci/compare/16435002-16432746/)|\n|spyro-bloom|[❌ fail](https://fifo.ci/compare/16435347-16432386/)|[❌ fail](https://fifo.ci/compare/16434924-16432668/)|\n|spyro-depth|[❌ fail](https://fifo.ci/compare/16435368-16432407/)|[❌ fail](https://fifo.ci/compare/16434945-16432689/)|\n|ss-map|[❌ fail](https://fifo.ci/compare/16435354-16432393/)|[❌ fail](https://fifo.ci/compare/16434931-16432675/)|\n|ssbb-mod-lloyd|[❌ fail](https://fifo.ci/compare/16435369-16432408/)|[❌ fail](https://fifo.ci/compare/16434946-16432690/)|\n|ssbm-pointsize|[❌ fail](https://fifo.ci/compare/16435317-16432356/)|[❌ fail](https://fifo.ci/compare/16434894-16432638/)|\n|super-sluggers-white-out|[❌ fail](https://fifo.ci/compare/16435344-16432383/)|[❌ fail](https://fifo.ci/compare/16434921-16432665/)|\n|sw3-dt|[❌ fail](https://fifo.ci/compare/16435373-16432412/)|[❌ fail](https://fifo.ci/compare/16434950-16432694/)|\n|taiko-depth|[❌ fail](https://fifo.ci/compare/16435366-16432405/)|[❌ fail](https://fifo.ci/compare/16434943-16432687/)|\n|thps3-earlyz|[❌ fail](https://fifo.ci/compare/16435359-16432398/)|[❌ fail](https://fifo.ci/compare/16434936-16432680/)|\n|thps4-shadow|[❌ fail](https://fifo.ci/compare/16435332-16432371/)|[❌ fail](https://fifo.ci/compare/16434909-16432653/)|\n|tla-menu|[❌ fail](https://fifo.ci/compare/16435362-16432401/)|[❌ fail](https://fifo.ci/compare/16434939-16432683/)|\n|tos-invis-char|[❌ fail](https://fifo.ci/compare/16435303-16432342/)|[❌ fail](https://fifo.ci/compare/16434880-16432624/)|\n|tp-skin|[❌ fail](https://fifo.ci/compare/16435403-16432442/)|[❌ fail](https://fifo.ci/compare/16434980-16432724/)|\n|tsp3-pinkgrass|[❌ fail](https://fifo.ci/compare/16435313-16432352/)|[❌ fail](https://fifo.ci/compare/16434890-16432634/)|\n|vegas-party-depth|[❌ fail](https://fifo.ci/compare/16435358-16432397/)|[❌ fail](https://fifo.ci/compare/16434935-16432679/)|\n|viewitful-joe-distortion|[❌ fail](https://fifo.ci/compare/16435402-16432441/)|[❌ fail](https://fifo.ci/compare/16434979-16432723/)|\n|ww-song-of-passing|[❌ fail](https://fifo.ci/compare/16435421-16432460/)|[❌ fail](https://fifo.ci/compare/16434998-16432742/)|\n|xblade-bloom|[❌ fail](https://fifo.ci/compare/16435420-16432459/)|[❌ fail](https://fifo.ci/compare/16434997-16432741/)|\n|xenoblade-menu|[❌ fail](https://fifo.ci/compare/16435293-16432332/)|[❌ fail](https://fifo.ci/compare/16434870-16432614/)|\n|zbuff-test|[❌ fail](https://fifo.ci/compare/16435429-16432468/)|[❌ fail](https://fifo.ci/compare/16435006-16432750/)|\n|zelda1-vc|[❌ fail](https://fifo.ci/compare/16435342-16432381/)|[❌ fail](https://fifo.ci/compare/16434919-16432663/)|\n|ztp-grass|[❌ fail](https://fifo.ci/compare/16435314-16432353/)|[❌ fail](https://fifo.ci/compare/16434891-16432635/)|\n|zww-armos|[❌ fail](https://fifo.ci/compare/16435294-16432333/)|[❌ fail](https://fifo.ci/compare/16434871-16432615/)|\n|zww-water|[❌ fail](https://fifo.ci/compare/16435322-16432361/)|[❌ fail](https://fifo.ci/compare/16434899-16432643/)|\n|zww-waves|[❌ fail](https://fifo.ci/compare/16435334-16432373/)|[❌ fail](https://fifo.ci/compare/16434911-16432655/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5567949760/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': {'id': 49947, 'client_id': 'Iv1.1fcaea7644d8b727', 'slug': 'dolphin-ci', 'node_id': 'MDM6QXBwNDk5NDc=', 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'Dolphin CI', 'description': 'Continuous Integration setup for [dolphin-emu.org](https://dolphin-emu.org/).', 'external_url': 'https://github.com/dolphin-emu', 'html_url': 'https://github.com/apps/dolphin-ci', 'created_at': '2019-12-26T22:26:07Z', 'updated_at': '2019-12-26T22:33:19Z', 'permissions': {'checks': 'write', 'contents': 'read', 'issues': 'write', 'members': 'read', 'metadata': 'read', 'pull_requests': 'write', 'statuses': 'write'}, 'events': ['check_run', 'commit_comment', 'issue_comment', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push']}, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T03:48:15Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15492, 'watchers_count': 15492, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 463, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 463, 'watchers': 15492, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-07T08:48:50.606208	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'deleted', 'id': 14850, 'title': 'DolphinNoGUI: Default to OFF', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14850#issuecomment-5567821927', 'safe_author': False, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/14e3c61d62495d452f51692cc677cdc31493ec80/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|DKCR-Char|[❌ fail](https://fifo.ci/compare/16434926-16432670/)|\n|DKCR-fast-depth|[❌ fail](https://fifo.ci/compare/16434947-16432691/)|\n|MaS-LOG-wiimote|[❌ fail](https://fifo.ci/compare/16434964-16432708/)|\n|ab11-homebrew|[❌ fail](https://fifo.ci/compare/16434952-16432696/)|\n|aeon-charge-attack|[❌ fail](https://fifo.ci/compare/16434932-16432676/)|\n|bk-tev|[❌ fail](https://fifo.ci/compare/16434974-16432718/)|\n|burnout2-vehicletextures|[❌ fail](https://fifo.ci/compare/16434969-16432713/)|\n|chibi-robo-fastdepth|[❌ fail](https://fifo.ci/compare/16434908-16432652/)|\n|chibi-robo-zfighting|[❌ fail](https://fifo.ci/compare/16434874-16432618/)|\n|custom-brawl-char|[❌ fail](https://fifo.ci/compare/16434934-16432678/)|\n|dbz-depth|[❌ fail](https://fifo.ci/compare/16434906-16432650/)|\n|default-depth-range|[❌ fail](https://fifo.ci/compare/16435001-16432745/)|\n|djfny-menu|[❌ fail](https://fifo.ci/compare/16434910-16432654/)|\n|djhero2-blend|[❌ fail](https://fifo.ci/compare/16434973-16432717/)|\n|ea-pink|[❌ fail](https://fifo.ci/compare/16434986-16432730/)|\n|ea-vp6|[❌ fail](https://fifo.ci/compare/16434892-16432636/)|\n|ed-updated|[❌ fail](https://fifo.ci/compare/16434942-16432686/)|\n|et-vid|[❌ fail](https://fifo.ci/compare/16434957-16432701/)|\n|f-zero-rain|[❌ fail](https://fifo.ci/compare/16434940-16432684/)|\n|fifa-street|[❌ fail](https://fifo.ci/compare/16434903-16432647/)|\n|find-mii|[❌ fail](https://fifo.ci/compare/16434914-16432658/)|\n|fishing-resort-map|[❌ fail](https://fifo.ci/compare/16434962-16432706/)|\n|fog-adj|[❌ fail](https://fifo.ci/compare/16434881-16432625/)|\n|fortune-street|[❌ fail](https://fifo.ci/compare/16434893-16432637/)|\n|fortune-street-fog|[❌ fail](https://fifo.ci/compare/16434873-16432617/)|\n|fortune-street-white-box|[❌ fail](https://fifo.ci/compare/16434895-16432639/)|\n|fsa-layers|[❌ fail](https://fifo.ci/compare/16434918-16432662/)|\n|goldeneye-depth|[❌ fail](https://fifo.ci/compare/16434937-16432681/)|\n|gormiti|[❌ fail](https://fifo.ci/compare/16434984-16432728/)|\n|gx-points|[❌ fail](https://fifo.ci/compare/16435010-16432754/)|\n|harvest-moon-mm-shadows|[❌ fail](https://fifo.ci/compare/16435009-16432753/)|\n|hb-discgolf|[❌ fail](https://fifo.ci/compare/16434959-16432703/)|\n|hotwheels-shadows|[❌ fail](https://fifo.ci/compare/16435008-16432752/)|\n|inverted-depth-range|[❌ fail](https://fifo.ci/compare/16435003-16432747/)|\n|jb-shadow|[❌ fail](https://fifo.ci/compare/16434989-16432733/)|\n|jd2-fmv|[❌ fail](https://fifo.ci/compare/16434977-16432721/)|\n|jj-awae-mirrored|[❌ fail](https://fifo.ci/compare/16434968-16432712/)|\n|kirby-logicop|[❌ fail](https://fifo.ci/compare/16434995-16432739/)|\n|kirby-shadows|[❌ fail](https://fifo.ci/compare/16434882-16432626/)|\n|last-story-shadows|[❌ fail](https://fifo.ci/compare/16434966-16432710/)|\n|lego-star-wars-crane-shadow|[❌ fail](https://fifo.ci/compare/16434949-16432693/)|\n|lesson08|[❌ fail](https://fifo.ci/compare/16434956-16432700/)|\n|line-width-test|[❌ fail](https://fifo.ci/compare/16434878-16432622/)|\n|lit-cached-normal|[❌ fail](https://fifo.ci/compare/16435005-16432749/)|\n|lm-mario-portrait|[❌ fail](https://fifo.ci/compare/16434978-16432722/)|\n|luigi-shadows|[❌ fail](https://fifo.ci/compare/16434883-16432627/)|\n|major-minor|[❌ fail](https://fifo.ci/compare/16434983-16432727/)|\n|mario-baseball-shadows|[❌ fail](https://fifo.ci/compare/16434961-16432705/)|\n|mario-golf-oob|[❌ fail](https://fifo.ci/compare/16434992-16432736/)|\n|mario-golf-vertex-expansion|[❌ fail](https://fifo.ci/compare/16435007-16432751/)|\n|mario-sluggers-bar|[❌ fail](https://fifo.ci/compare/16434898-16432642/)|\n|mario-tennis-menu|[❌ fail](https://fifo.ci/compare/16434897-16432641/)|\n|megaman-heat|[❌ fail](https://fifo.ci/compare/16434902-16432646/)|\n|melee-depth|[❌ fail](https://fifo.ci/compare/16434938-16432682/)|\n|melee-lighting|[❌ fail](https://fifo.ci/compare/16434872-16432616/)|\n|metroid-visor|[❌ fail](https://fifo.ci/compare/16434948-16432692/)|\n|mii-channel|[❌ fail](https://fifo.ci/compare/16434913-16432657/)|\n|milotic-texture|[❌ fail](https://fifo.ci/compare/16434917-16432661/)|\n|mini-ninjas|[❌ fail](https://fifo.ci/compare/16434884-16432628/)|\n|mkdd-babypark|[❌ fail](https://fifo.ci/compare/16434965-16432709/)|\n|mkdd-efb|[❌ fail](https://fifo.ci/compare/16434885-16432629/)|\n|mkw-bridge|[❌ fail](https://fifo.ci/compare/16434976-16432720/)|\n|mkw-flags|[❌ fail](https://fifo.ci/compare/16434994-16432738/)|\n|mkwii-bluebox|[❌ fail](https://fifo.ci/compare/16434886-16432630/)|\n|mmx-light|[❌ fail](https://fifo.ci/compare/16434970-16432714/)|\n|monkeyball-fuse|[❌ fail](https://fifo.ci/compare/16434901-16432645/)|\n|mp2-scanner|[❌ fail](https://fifo.ci/compare/16434971-16432715/)|\n|mp3-bloom|[❌ fail](https://fifo.ci/compare/16434963-16432707/)|\n|mp4-vertexcache|[❌ fail](https://fifo.ci/compare/16434993-16432737/)|\n|mp7-text|[❌ fail](https://fifo.ci/compare/16434915-16432659/)|\n|mp8-widescreen|[❌ fail](https://fifo.ci/compare/16434991-16432735/)|\n|mtennis-zfreeze|[❌ fail](https://fifo.ci/compare/16434900-16432644/)|\n|my-word-coach|[❌ fail](https://fifo.ci/compare/16434912-16432656/)|\n|nddemo-bumpmapping|[❌ fail](https://fifo.ci/compare/16434923-16432667/)|\n|nddemo-lighting|[❌ fail](https://fifo.ci/compare/16434944-16432688/)|\n|nes-vc|[❌ fail](https://fifo.ci/compare/16434941-16432685/)|\n|nfsu-purplerect|[❌ fail](https://fifo.ci/compare/16434887-16432631/)|\n|nfsu-reflections|[❌ fail](https://fifo.ci/compare/16434877-16432621/)|\n|nhl-slap|[❌ fail](https://fifo.ci/compare/16434972-16432716/)|\n|nintendo-channel|[❌ fail](https://fifo.ci/compare/16434981-16432725/)|\n|nsmbw-coins|[❌ fail](https://fifo.ci/compare/16434930-16432674/)|\n|nsmbw-intro|[❌ fail](https://fifo.ci/compare/16434879-16432623/)|\n|oversized-depth-range|[❌ fail](https://fifo.ci/compare/16435004-16432748/)|\n|pbr-sfx|[❌ fail](https://fifo.ci/compare/16434990-16432734/)|\n|pm-hc-jp|[❌ fail](https://fifo.ci/compare/16434925-16432669/)|\n|pokemon-channel-tv|[❌ fail](https://fifo.ci/compare/16435000-16432744/)|\n|puzzle-collection|[❌ fail](https://fifo.ci/compare/16434920-16432664/)|\n|pw-black-bars|[❌ fail](https://fifo.ci/compare/16434916-16432660/)|\n|quake-gx|[❌ fail](https://fifo.ci/compare/16434996-16432740/)|\n|rs2-bumpmapping|[❌ fail](https://fifo.ci/compare/16434954-16432698/)|\n|rs2-glass|[❌ fail](https://fifo.ci/compare/16434905-16432649/)|\n|rs2-skybox|[❌ fail](https://fifo.ci/compare/16434922-16432666/)|\n|rs2-zfreeze|[❌ fail](https://fifo.ci/compare/16434888-16432632/)|\n|rs3-bumpmapping|[❌ fail](https://fifo.ci/compare/16434955-16432699/)|\n|rs3-skybox2|[❌ fail](https://fifo.ci/compare/16434967-16432711/)|\n|sadx-ui|[❌ fail](https://fifo.ci/compare/16434907-16432651/)|\n|sf-assault-flashing|[❌ fail](https://fifo.ci/compare/16434876-16432620/)|\n|sfa-shadows|[❌ fail](https://fifo.ci/compare/16434951-16432695/)|\n|shadow-eyes|[❌ fail](https://fifo.ci/compare/16434982-16432726/)|\n|simpsons-game|[❌ fail](https://fifo.ci/compare/16434953-16432697/)|\n|smb-mirror|[❌ fail](https://fifo.ci/compare/16434975-16432719/)|\n|smg-marioeyes|[❌ fail](https://fifo.ci/compare/16434889-16432633/)|\n|smg-mmg|[❌ fail](https://fifo.ci/compare/16434985-16432729/)|\n|smg-roar|[❌ fail](https://fifo.ci/compare/16434988-16432732/)|\n|smg2-fog|[❌ fail](https://fifo.ci/compare/16434896-16432640/)|\n|sms-bubbles|[❌ fail](https://fifo.ci/compare/16434875-16432619/)|\n|sms-coconut-drinks|[❌ fail](https://fifo.ci/compare/16434999-16432743/)|\n|sms-gc|[❌ fail](https://fifo.ci/compare/16434927-16432671/)|\n|sms-water|[❌ fail](https://fifo.ci/compare/16434958-16432702/)|\n|soa-black|[❌ fail](https://fifo.ci/compare/16434904-16432648/)|\n|sonic-riders-blur|[❌ fail](https://fifo.ci/compare/16434960-16432704/)|\n|sonic-riders-zg-4p|[❌ fail](https://fifo.ci/compare/16434987-16432731/)|\n|soniccolors-mm|[❌ fail](https://fifo.ci/compare/16434929-16432673/)|\n|sonicriderszg-gb|[❌ fail](https://fifo.ci/compare/16434928-16432672/)|\n|spider-man-inverted-depth|[❌ fail](https://fifo.ci/compare/16435002-16432746/)|\n|spyro-bloom|[❌ fail](https://fifo.ci/compare/16434924-16432668/)|\n|spyro-depth|[❌ fail](https://fifo.ci/compare/16434945-16432689/)|\n|ss-map|[❌ fail](https://fifo.ci/compare/16434931-16432675/)|\n|ssbb-mod-lloyd|[❌ fail](https://fifo.ci/compare/16434946-16432690/)|\n|ssbm-pointsize|[❌ fail](https://fifo.ci/compare/16434894-16432638/)|\n|super-sluggers-white-out|[❌ fail](https://fifo.ci/compare/16434921-16432665/)|\n|sw3-dt|[❌ fail](https://fifo.ci/compare/16434950-16432694/)|\n|taiko-depth|[❌ fail](https://fifo.ci/compare/16434943-16432687/)|\n|thps3-earlyz|[❌ fail](https://fifo.ci/compare/16434936-16432680/)|\n|thps4-shadow|[❌ fail](https://fifo.ci/compare/16434909-16432653/)|\n|tla-menu|[❌ fail](https://fifo.ci/compare/16434939-16432683/)|\n|tos-invis-char|[❌ fail](https://fifo.ci/compare/16434880-16432624/)|\n|tp-skin|[❌ fail](https://fifo.ci/compare/16434980-16432724/)|\n|tsp3-pinkgrass|[❌ fail](https://fifo.ci/compare/16434890-16432634/)|\n|vegas-party-depth|[❌ fail](https://fifo.ci/compare/16434935-16432679/)|\n|viewitful-joe-distortion|[❌ fail](https://fifo.ci/compare/16434979-16432723/)|\n|ww-song-of-passing|[❌ fail](https://fifo.ci/compare/16434998-16432742/)|\n|xblade-bloom|[❌ fail](https://fifo.ci/compare/16434997-16432741/)|\n|xenoblade-menu|[❌ fail](https://fifo.ci/compare/16434870-16432614/)|\n|zbuff-test|[❌ fail](https://fifo.ci/compare/16435006-16432750/)|\n|zelda1-vc|[❌ fail](https://fifo.ci/compare/16434919-16432663/)|\n|ztp-grass|[❌ fail](https://fifo.ci/compare/16434891-16432635/)|\n|zww-armos|[❌ fail](https://fifo.ci/compare/16434871-16432615/)|\n|zww-water|[❌ fail](https://fifo.ci/compare/16434899-16432643/)|\n|zww-waves|[❌ fail](https://fifo.ci/compare/16434911-16432655/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14850', 'id': 5371956443, 'node_id': 'PR_kwDOALCn2M8AAAABCfHT4A', 'number': 14850, 'title': 'DolphinNoGUI: Default to OFF', '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': 1, 'created_at': '2026-09-07T08:17:06Z', 'updated_at': '2026-09-07T08:39:07Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14850', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14850', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14850.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14850.patch', 'merged_at': None}, 'body': 'Having both Dolphin NoGUI and Qt is largely redundant.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/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/14850/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5567821927', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14850#issuecomment-5567821927', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850', 'id': 5567821927, 'node_id': 'IC_kwDOALCn2M8AAAABS944Zw', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-07T08:39:07Z', 'updated_at': '2026-09-07T08:39:07Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/14e3c61d62495d452f51692cc677cdc31493ec80/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|DKCR-Char|[❌ fail](https://fifo.ci/compare/16434926-16432670/)|\n|DKCR-fast-depth|[❌ fail](https://fifo.ci/compare/16434947-16432691/)|\n|MaS-LOG-wiimote|[❌ fail](https://fifo.ci/compare/16434964-16432708/)|\n|ab11-homebrew|[❌ fail](https://fifo.ci/compare/16434952-16432696/)|\n|aeon-charge-attack|[❌ fail](https://fifo.ci/compare/16434932-16432676/)|\n|bk-tev|[❌ fail](https://fifo.ci/compare/16434974-16432718/)|\n|burnout2-vehicletextures|[❌ fail](https://fifo.ci/compare/16434969-16432713/)|\n|chibi-robo-fastdepth|[❌ fail](https://fifo.ci/compare/16434908-16432652/)|\n|chibi-robo-zfighting|[❌ fail](https://fifo.ci/compare/16434874-16432618/)|\n|custom-brawl-char|[❌ fail](https://fifo.ci/compare/16434934-16432678/)|\n|dbz-depth|[❌ fail](https://fifo.ci/compare/16434906-16432650/)|\n|default-depth-range|[❌ fail](https://fifo.ci/compare/16435001-16432745/)|\n|djfny-menu|[❌ fail](https://fifo.ci/compare/16434910-16432654/)|\n|djhero2-blend|[❌ fail](https://fifo.ci/compare/16434973-16432717/)|\n|ea-pink|[❌ fail](https://fifo.ci/compare/16434986-16432730/)|\n|ea-vp6|[❌ fail](https://fifo.ci/compare/16434892-16432636/)|\n|ed-updated|[❌ fail](https://fifo.ci/compare/16434942-16432686/)|\n|et-vid|[❌ fail](https://fifo.ci/compare/16434957-16432701/)|\n|f-zero-rain|[❌ fail](https://fifo.ci/compare/16434940-16432684/)|\n|fifa-street|[❌ fail](https://fifo.ci/compare/16434903-16432647/)|\n|find-mii|[❌ fail](https://fifo.ci/compare/16434914-16432658/)|\n|fishing-resort-map|[❌ fail](https://fifo.ci/compare/16434962-16432706/)|\n|fog-adj|[❌ fail](https://fifo.ci/compare/16434881-16432625/)|\n|fortune-street|[❌ fail](https://fifo.ci/compare/16434893-16432637/)|\n|fortune-street-fog|[❌ fail](https://fifo.ci/compare/16434873-16432617/)|\n|fortune-street-white-box|[❌ fail](https://fifo.ci/compare/16434895-16432639/)|\n|fsa-layers|[❌ fail](https://fifo.ci/compare/16434918-16432662/)|\n|goldeneye-depth|[❌ fail](https://fifo.ci/compare/16434937-16432681/)|\n|gormiti|[❌ fail](https://fifo.ci/compare/16434984-16432728/)|\n|gx-points|[❌ fail](https://fifo.ci/compare/16435010-16432754/)|\n|harvest-moon-mm-shadows|[❌ fail](https://fifo.ci/compare/16435009-16432753/)|\n|hb-discgolf|[❌ fail](https://fifo.ci/compare/16434959-16432703/)|\n|hotwheels-shadows|[❌ fail](https://fifo.ci/compare/16435008-16432752/)|\n|inverted-depth-range|[❌ fail](https://fifo.ci/compare/16435003-16432747/)|\n|jb-shadow|[❌ fail](https://fifo.ci/compare/16434989-16432733/)|\n|jd2-fmv|[❌ fail](https://fifo.ci/compare/16434977-16432721/)|\n|jj-awae-mirrored|[❌ fail](https://fifo.ci/compare/16434968-16432712/)|\n|kirby-logicop|[❌ fail](https://fifo.ci/compare/16434995-16432739/)|\n|kirby-shadows|[❌ fail](https://fifo.ci/compare/16434882-16432626/)|\n|last-story-shadows|[❌ fail](https://fifo.ci/compare/16434966-16432710/)|\n|lego-star-wars-crane-shadow|[❌ fail](https://fifo.ci/compare/16434949-16432693/)|\n|lesson08|[❌ fail](https://fifo.ci/compare/16434956-16432700/)|\n|line-width-test|[❌ fail](https://fifo.ci/compare/16434878-16432622/)|\n|lit-cached-normal|[❌ fail](https://fifo.ci/compare/16435005-16432749/)|\n|lm-mario-portrait|[❌ fail](https://fifo.ci/compare/16434978-16432722/)|\n|luigi-shadows|[❌ fail](https://fifo.ci/compare/16434883-16432627/)|\n|major-minor|[❌ fail](https://fifo.ci/compare/16434983-16432727/)|\n|mario-baseball-shadows|[❌ fail](https://fifo.ci/compare/16434961-16432705/)|\n|mario-golf-oob|[❌ fail](https://fifo.ci/compare/16434992-16432736/)|\n|mario-golf-vertex-expansion|[❌ fail](https://fifo.ci/compare/16435007-16432751/)|\n|mario-sluggers-bar|[❌ fail](https://fifo.ci/compare/16434898-16432642/)|\n|mario-tennis-menu|[❌ fail](https://fifo.ci/compare/16434897-16432641/)|\n|megaman-heat|[❌ fail](https://fifo.ci/compare/16434902-16432646/)|\n|melee-depth|[❌ fail](https://fifo.ci/compare/16434938-16432682/)|\n|melee-lighting|[❌ fail](https://fifo.ci/compare/16434872-16432616/)|\n|metroid-visor|[❌ fail](https://fifo.ci/compare/16434948-16432692/)|\n|mii-channel|[❌ fail](https://fifo.ci/compare/16434913-16432657/)|\n|milotic-texture|[❌ fail](https://fifo.ci/compare/16434917-16432661/)|\n|mini-ninjas|[❌ fail](https://fifo.ci/compare/16434884-16432628/)|\n|mkdd-babypark|[❌ fail](https://fifo.ci/compare/16434965-16432709/)|\n|mkdd-efb|[❌ fail](https://fifo.ci/compare/16434885-16432629/)|\n|mkw-bridge|[❌ fail](https://fifo.ci/compare/16434976-16432720/)|\n|mkw-flags|[❌ fail](https://fifo.ci/compare/16434994-16432738/)|\n|mkwii-bluebox|[❌ fail](https://fifo.ci/compare/16434886-16432630/)|\n|mmx-light|[❌ fail](https://fifo.ci/compare/16434970-16432714/)|\n|monkeyball-fuse|[❌ fail](https://fifo.ci/compare/16434901-16432645/)|\n|mp2-scanner|[❌ fail](https://fifo.ci/compare/16434971-16432715/)|\n|mp3-bloom|[❌ fail](https://fifo.ci/compare/16434963-16432707/)|\n|mp4-vertexcache|[❌ fail](https://fifo.ci/compare/16434993-16432737/)|\n|mp7-text|[❌ fail](https://fifo.ci/compare/16434915-16432659/)|\n|mp8-widescreen|[❌ fail](https://fifo.ci/compare/16434991-16432735/)|\n|mtennis-zfreeze|[❌ fail](https://fifo.ci/compare/16434900-16432644/)|\n|my-word-coach|[❌ fail](https://fifo.ci/compare/16434912-16432656/)|\n|nddemo-bumpmapping|[❌ fail](https://fifo.ci/compare/16434923-16432667/)|\n|nddemo-lighting|[❌ fail](https://fifo.ci/compare/16434944-16432688/)|\n|nes-vc|[❌ fail](https://fifo.ci/compare/16434941-16432685/)|\n|nfsu-purplerect|[❌ fail](https://fifo.ci/compare/16434887-16432631/)|\n|nfsu-reflections|[❌ fail](https://fifo.ci/compare/16434877-16432621/)|\n|nhl-slap|[❌ fail](https://fifo.ci/compare/16434972-16432716/)|\n|nintendo-channel|[❌ fail](https://fifo.ci/compare/16434981-16432725/)|\n|nsmbw-coins|[❌ fail](https://fifo.ci/compare/16434930-16432674/)|\n|nsmbw-intro|[❌ fail](https://fifo.ci/compare/16434879-16432623/)|\n|oversized-depth-range|[❌ fail](https://fifo.ci/compare/16435004-16432748/)|\n|pbr-sfx|[❌ fail](https://fifo.ci/compare/16434990-16432734/)|\n|pm-hc-jp|[❌ fail](https://fifo.ci/compare/16434925-16432669/)|\n|pokemon-channel-tv|[❌ fail](https://fifo.ci/compare/16435000-16432744/)|\n|puzzle-collection|[❌ fail](https://fifo.ci/compare/16434920-16432664/)|\n|pw-black-bars|[❌ fail](https://fifo.ci/compare/16434916-16432660/)|\n|quake-gx|[❌ fail](https://fifo.ci/compare/16434996-16432740/)|\n|rs2-bumpmapping|[❌ fail](https://fifo.ci/compare/16434954-16432698/)|\n|rs2-glass|[❌ fail](https://fifo.ci/compare/16434905-16432649/)|\n|rs2-skybox|[❌ fail](https://fifo.ci/compare/16434922-16432666/)|\n|rs2-zfreeze|[❌ fail](https://fifo.ci/compare/16434888-16432632/)|\n|rs3-bumpmapping|[❌ fail](https://fifo.ci/compare/16434955-16432699/)|\n|rs3-skybox2|[❌ fail](https://fifo.ci/compare/16434967-16432711/)|\n|sadx-ui|[❌ fail](https://fifo.ci/compare/16434907-16432651/)|\n|sf-assault-flashing|[❌ fail](https://fifo.ci/compare/16434876-16432620/)|\n|sfa-shadows|[❌ fail](https://fifo.ci/compare/16434951-16432695/)|\n|shadow-eyes|[❌ fail](https://fifo.ci/compare/16434982-16432726/)|\n|simpsons-game|[❌ fail](https://fifo.ci/compare/16434953-16432697/)|\n|smb-mirror|[❌ fail](https://fifo.ci/compare/16434975-16432719/)|\n|smg-marioeyes|[❌ fail](https://fifo.ci/compare/16434889-16432633/)|\n|smg-mmg|[❌ fail](https://fifo.ci/compare/16434985-16432729/)|\n|smg-roar|[❌ fail](https://fifo.ci/compare/16434988-16432732/)|\n|smg2-fog|[❌ fail](https://fifo.ci/compare/16434896-16432640/)|\n|sms-bubbles|[❌ fail](https://fifo.ci/compare/16434875-16432619/)|\n|sms-coconut-drinks|[❌ fail](https://fifo.ci/compare/16434999-16432743/)|\n|sms-gc|[❌ fail](https://fifo.ci/compare/16434927-16432671/)|\n|sms-water|[❌ fail](https://fifo.ci/compare/16434958-16432702/)|\n|soa-black|[❌ fail](https://fifo.ci/compare/16434904-16432648/)|\n|sonic-riders-blur|[❌ fail](https://fifo.ci/compare/16434960-16432704/)|\n|sonic-riders-zg-4p|[❌ fail](https://fifo.ci/compare/16434987-16432731/)|\n|soniccolors-mm|[❌ fail](https://fifo.ci/compare/16434929-16432673/)|\n|sonicriderszg-gb|[❌ fail](https://fifo.ci/compare/16434928-16432672/)|\n|spider-man-inverted-depth|[❌ fail](https://fifo.ci/compare/16435002-16432746/)|\n|spyro-bloom|[❌ fail](https://fifo.ci/compare/16434924-16432668/)|\n|spyro-depth|[❌ fail](https://fifo.ci/compare/16434945-16432689/)|\n|ss-map|[❌ fail](https://fifo.ci/compare/16434931-16432675/)|\n|ssbb-mod-lloyd|[❌ fail](https://fifo.ci/compare/16434946-16432690/)|\n|ssbm-pointsize|[❌ fail](https://fifo.ci/compare/16434894-16432638/)|\n|super-sluggers-white-out|[❌ fail](https://fifo.ci/compare/16434921-16432665/)|\n|sw3-dt|[❌ fail](https://fifo.ci/compare/16434950-16432694/)|\n|taiko-depth|[❌ fail](https://fifo.ci/compare/16434943-16432687/)|\n|thps3-earlyz|[❌ fail](https://fifo.ci/compare/16434936-16432680/)|\n|thps4-shadow|[❌ fail](https://fifo.ci/compare/16434909-16432653/)|\n|tla-menu|[❌ fail](https://fifo.ci/compare/16434939-16432683/)|\n|tos-invis-char|[❌ fail](https://fifo.ci/compare/16434880-16432624/)|\n|tp-skin|[❌ fail](https://fifo.ci/compare/16434980-16432724/)|\n|tsp3-pinkgrass|[❌ fail](https://fifo.ci/compare/16434890-16432634/)|\n|vegas-party-depth|[❌ fail](https://fifo.ci/compare/16434935-16432679/)|\n|viewitful-joe-distortion|[❌ fail](https://fifo.ci/compare/16434979-16432723/)|\n|ww-song-of-passing|[❌ fail](https://fifo.ci/compare/16434998-16432742/)|\n|xblade-bloom|[❌ fail](https://fifo.ci/compare/16434997-16432741/)|\n|xenoblade-menu|[❌ fail](https://fifo.ci/compare/16434870-16432614/)|\n|zbuff-test|[❌ fail](https://fifo.ci/compare/16435006-16432750/)|\n|zelda1-vc|[❌ fail](https://fifo.ci/compare/16434919-16432663/)|\n|ztp-grass|[❌ fail](https://fifo.ci/compare/16434891-16432635/)|\n|zww-armos|[❌ fail](https://fifo.ci/compare/16434871-16432615/)|\n|zww-water|[❌ fail](https://fifo.ci/compare/16434899-16432643/)|\n|zww-waves|[❌ fail](https://fifo.ci/compare/16434911-16432655/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5567821927/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': {'id': 49947, 'client_id': 'Iv1.1fcaea7644d8b727', 'slug': 'dolphin-ci', 'node_id': 'MDM6QXBwNDk5NDc=', 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'Dolphin CI', 'description': 'Continuous Integration setup for [dolphin-emu.org](https://dolphin-emu.org/).', 'external_url': 'https://github.com/dolphin-emu', 'html_url': 'https://github.com/apps/dolphin-ci', 'created_at': '2019-12-26T22:26:07Z', 'updated_at': '2019-12-26T22:33:19Z', 'permissions': {'checks': 'write', 'contents': 'read', 'issues': 'write', 'members': 'read', 'metadata': 'read', 'pull_requests': 'write', 'statuses': 'write'}, 'events': ['check_run', 'commit_comment', 'issue_comment', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push']}, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T03:48:15Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15492, 'watchers_count': 15492, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 463, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 463, 'watchers': 15492, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-07T08:39:09.543573	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'created', 'id': 14850, 'title': 'DolphinNoGUI: Default to OFF', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14850#issuecomment-5567821927', 'safe_author': False, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/14e3c61d62495d452f51692cc677cdc31493ec80/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|DKCR-Char|[❌ fail](https://fifo.ci/compare/16434926-16432670/)|\n|DKCR-fast-depth|[❌ fail](https://fifo.ci/compare/16434947-16432691/)|\n|MaS-LOG-wiimote|[❌ fail](https://fifo.ci/compare/16434964-16432708/)|\n|ab11-homebrew|[❌ fail](https://fifo.ci/compare/16434952-16432696/)|\n|aeon-charge-attack|[❌ fail](https://fifo.ci/compare/16434932-16432676/)|\n|bk-tev|[❌ fail](https://fifo.ci/compare/16434974-16432718/)|\n|burnout2-vehicletextures|[❌ fail](https://fifo.ci/compare/16434969-16432713/)|\n|chibi-robo-fastdepth|[❌ fail](https://fifo.ci/compare/16434908-16432652/)|\n|chibi-robo-zfighting|[❌ fail](https://fifo.ci/compare/16434874-16432618/)|\n|custom-brawl-char|[❌ fail](https://fifo.ci/compare/16434934-16432678/)|\n|dbz-depth|[❌ fail](https://fifo.ci/compare/16434906-16432650/)|\n|default-depth-range|[❌ fail](https://fifo.ci/compare/16435001-16432745/)|\n|djfny-menu|[❌ fail](https://fifo.ci/compare/16434910-16432654/)|\n|djhero2-blend|[❌ fail](https://fifo.ci/compare/16434973-16432717/)|\n|ea-pink|[❌ fail](https://fifo.ci/compare/16434986-16432730/)|\n|ea-vp6|[❌ fail](https://fifo.ci/compare/16434892-16432636/)|\n|ed-updated|[❌ fail](https://fifo.ci/compare/16434942-16432686/)|\n|et-vid|[❌ fail](https://fifo.ci/compare/16434957-16432701/)|\n|f-zero-rain|[❌ fail](https://fifo.ci/compare/16434940-16432684/)|\n|fifa-street|[❌ fail](https://fifo.ci/compare/16434903-16432647/)|\n|find-mii|[❌ fail](https://fifo.ci/compare/16434914-16432658/)|\n|fishing-resort-map|[❌ fail](https://fifo.ci/compare/16434962-16432706/)|\n|fog-adj|[❌ fail](https://fifo.ci/compare/16434881-16432625/)|\n|fortune-street|[❌ fail](https://fifo.ci/compare/16434893-16432637/)|\n|fortune-street-fog|[❌ fail](https://fifo.ci/compare/16434873-16432617/)|\n|fortune-street-white-box|[❌ fail](https://fifo.ci/compare/16434895-16432639/)|\n|fsa-layers|[❌ fail](https://fifo.ci/compare/16434918-16432662/)|\n|goldeneye-depth|[❌ fail](https://fifo.ci/compare/16434937-16432681/)|\n|gormiti|[❌ fail](https://fifo.ci/compare/16434984-16432728/)|\n|gx-points|[❌ fail](https://fifo.ci/compare/16435010-16432754/)|\n|harvest-moon-mm-shadows|[❌ fail](https://fifo.ci/compare/16435009-16432753/)|\n|hb-discgolf|[❌ fail](https://fifo.ci/compare/16434959-16432703/)|\n|hotwheels-shadows|[❌ fail](https://fifo.ci/compare/16435008-16432752/)|\n|inverted-depth-range|[❌ fail](https://fifo.ci/compare/16435003-16432747/)|\n|jb-shadow|[❌ fail](https://fifo.ci/compare/16434989-16432733/)|\n|jd2-fmv|[❌ fail](https://fifo.ci/compare/16434977-16432721/)|\n|jj-awae-mirrored|[❌ fail](https://fifo.ci/compare/16434968-16432712/)|\n|kirby-logicop|[❌ fail](https://fifo.ci/compare/16434995-16432739/)|\n|kirby-shadows|[❌ fail](https://fifo.ci/compare/16434882-16432626/)|\n|last-story-shadows|[❌ fail](https://fifo.ci/compare/16434966-16432710/)|\n|lego-star-wars-crane-shadow|[❌ fail](https://fifo.ci/compare/16434949-16432693/)|\n|lesson08|[❌ fail](https://fifo.ci/compare/16434956-16432700/)|\n|line-width-test|[❌ fail](https://fifo.ci/compare/16434878-16432622/)|\n|lit-cached-normal|[❌ fail](https://fifo.ci/compare/16435005-16432749/)|\n|lm-mario-portrait|[❌ fail](https://fifo.ci/compare/16434978-16432722/)|\n|luigi-shadows|[❌ fail](https://fifo.ci/compare/16434883-16432627/)|\n|major-minor|[❌ fail](https://fifo.ci/compare/16434983-16432727/)|\n|mario-baseball-shadows|[❌ fail](https://fifo.ci/compare/16434961-16432705/)|\n|mario-golf-oob|[❌ fail](https://fifo.ci/compare/16434992-16432736/)|\n|mario-golf-vertex-expansion|[❌ fail](https://fifo.ci/compare/16435007-16432751/)|\n|mario-sluggers-bar|[❌ fail](https://fifo.ci/compare/16434898-16432642/)|\n|mario-tennis-menu|[❌ fail](https://fifo.ci/compare/16434897-16432641/)|\n|megaman-heat|[❌ fail](https://fifo.ci/compare/16434902-16432646/)|\n|melee-depth|[❌ fail](https://fifo.ci/compare/16434938-16432682/)|\n|melee-lighting|[❌ fail](https://fifo.ci/compare/16434872-16432616/)|\n|metroid-visor|[❌ fail](https://fifo.ci/compare/16434948-16432692/)|\n|mii-channel|[❌ fail](https://fifo.ci/compare/16434913-16432657/)|\n|milotic-texture|[❌ fail](https://fifo.ci/compare/16434917-16432661/)|\n|mini-ninjas|[❌ fail](https://fifo.ci/compare/16434884-16432628/)|\n|mkdd-babypark|[❌ fail](https://fifo.ci/compare/16434965-16432709/)|\n|mkdd-efb|[❌ fail](https://fifo.ci/compare/16434885-16432629/)|\n|mkw-bridge|[❌ fail](https://fifo.ci/compare/16434976-16432720/)|\n|mkw-flags|[❌ fail](https://fifo.ci/compare/16434994-16432738/)|\n|mkwii-bluebox|[❌ fail](https://fifo.ci/compare/16434886-16432630/)|\n|mmx-light|[❌ fail](https://fifo.ci/compare/16434970-16432714/)|\n|monkeyball-fuse|[❌ fail](https://fifo.ci/compare/16434901-16432645/)|\n|mp2-scanner|[❌ fail](https://fifo.ci/compare/16434971-16432715/)|\n|mp3-bloom|[❌ fail](https://fifo.ci/compare/16434963-16432707/)|\n|mp4-vertexcache|[❌ fail](https://fifo.ci/compare/16434993-16432737/)|\n|mp7-text|[❌ fail](https://fifo.ci/compare/16434915-16432659/)|\n|mp8-widescreen|[❌ fail](https://fifo.ci/compare/16434991-16432735/)|\n|mtennis-zfreeze|[❌ fail](https://fifo.ci/compare/16434900-16432644/)|\n|my-word-coach|[❌ fail](https://fifo.ci/compare/16434912-16432656/)|\n|nddemo-bumpmapping|[❌ fail](https://fifo.ci/compare/16434923-16432667/)|\n|nddemo-lighting|[❌ fail](https://fifo.ci/compare/16434944-16432688/)|\n|nes-vc|[❌ fail](https://fifo.ci/compare/16434941-16432685/)|\n|nfsu-purplerect|[❌ fail](https://fifo.ci/compare/16434887-16432631/)|\n|nfsu-reflections|[❌ fail](https://fifo.ci/compare/16434877-16432621/)|\n|nhl-slap|[❌ fail](https://fifo.ci/compare/16434972-16432716/)|\n|nintendo-channel|[❌ fail](https://fifo.ci/compare/16434981-16432725/)|\n|nsmbw-coins|[❌ fail](https://fifo.ci/compare/16434930-16432674/)|\n|nsmbw-intro|[❌ fail](https://fifo.ci/compare/16434879-16432623/)|\n|oversized-depth-range|[❌ fail](https://fifo.ci/compare/16435004-16432748/)|\n|pbr-sfx|[❌ fail](https://fifo.ci/compare/16434990-16432734/)|\n|pm-hc-jp|[❌ fail](https://fifo.ci/compare/16434925-16432669/)|\n|pokemon-channel-tv|[❌ fail](https://fifo.ci/compare/16435000-16432744/)|\n|puzzle-collection|[❌ fail](https://fifo.ci/compare/16434920-16432664/)|\n|pw-black-bars|[❌ fail](https://fifo.ci/compare/16434916-16432660/)|\n|quake-gx|[❌ fail](https://fifo.ci/compare/16434996-16432740/)|\n|rs2-bumpmapping|[❌ fail](https://fifo.ci/compare/16434954-16432698/)|\n|rs2-glass|[❌ fail](https://fifo.ci/compare/16434905-16432649/)|\n|rs2-skybox|[❌ fail](https://fifo.ci/compare/16434922-16432666/)|\n|rs2-zfreeze|[❌ fail](https://fifo.ci/compare/16434888-16432632/)|\n|rs3-bumpmapping|[❌ fail](https://fifo.ci/compare/16434955-16432699/)|\n|rs3-skybox2|[❌ fail](https://fifo.ci/compare/16434967-16432711/)|\n|sadx-ui|[❌ fail](https://fifo.ci/compare/16434907-16432651/)|\n|sf-assault-flashing|[❌ fail](https://fifo.ci/compare/16434876-16432620/)|\n|sfa-shadows|[❌ fail](https://fifo.ci/compare/16434951-16432695/)|\n|shadow-eyes|[❌ fail](https://fifo.ci/compare/16434982-16432726/)|\n|simpsons-game|[❌ fail](https://fifo.ci/compare/16434953-16432697/)|\n|smb-mirror|[❌ fail](https://fifo.ci/compare/16434975-16432719/)|\n|smg-marioeyes|[❌ fail](https://fifo.ci/compare/16434889-16432633/)|\n|smg-mmg|[❌ fail](https://fifo.ci/compare/16434985-16432729/)|\n|smg-roar|[❌ fail](https://fifo.ci/compare/16434988-16432732/)|\n|smg2-fog|[❌ fail](https://fifo.ci/compare/16434896-16432640/)|\n|sms-bubbles|[❌ fail](https://fifo.ci/compare/16434875-16432619/)|\n|sms-coconut-drinks|[❌ fail](https://fifo.ci/compare/16434999-16432743/)|\n|sms-gc|[❌ fail](https://fifo.ci/compare/16434927-16432671/)|\n|sms-water|[❌ fail](https://fifo.ci/compare/16434958-16432702/)|\n|soa-black|[❌ fail](https://fifo.ci/compare/16434904-16432648/)|\n|sonic-riders-blur|[❌ fail](https://fifo.ci/compare/16434960-16432704/)|\n|sonic-riders-zg-4p|[❌ fail](https://fifo.ci/compare/16434987-16432731/)|\n|soniccolors-mm|[❌ fail](https://fifo.ci/compare/16434929-16432673/)|\n|sonicriderszg-gb|[❌ fail](https://fifo.ci/compare/16434928-16432672/)|\n|spider-man-inverted-depth|[❌ fail](https://fifo.ci/compare/16435002-16432746/)|\n|spyro-bloom|[❌ fail](https://fifo.ci/compare/16434924-16432668/)|\n|spyro-depth|[❌ fail](https://fifo.ci/compare/16434945-16432689/)|\n|ss-map|[❌ fail](https://fifo.ci/compare/16434931-16432675/)|\n|ssbb-mod-lloyd|[❌ fail](https://fifo.ci/compare/16434946-16432690/)|\n|ssbm-pointsize|[❌ fail](https://fifo.ci/compare/16434894-16432638/)|\n|super-sluggers-white-out|[❌ fail](https://fifo.ci/compare/16434921-16432665/)|\n|sw3-dt|[❌ fail](https://fifo.ci/compare/16434950-16432694/)|\n|taiko-depth|[❌ fail](https://fifo.ci/compare/16434943-16432687/)|\n|thps3-earlyz|[❌ fail](https://fifo.ci/compare/16434936-16432680/)|\n|thps4-shadow|[❌ fail](https://fifo.ci/compare/16434909-16432653/)|\n|tla-menu|[❌ fail](https://fifo.ci/compare/16434939-16432683/)|\n|tos-invis-char|[❌ fail](https://fifo.ci/compare/16434880-16432624/)|\n|tp-skin|[❌ fail](https://fifo.ci/compare/16434980-16432724/)|\n|tsp3-pinkgrass|[❌ fail](https://fifo.ci/compare/16434890-16432634/)|\n|vegas-party-depth|[❌ fail](https://fifo.ci/compare/16434935-16432679/)|\n|viewitful-joe-distortion|[❌ fail](https://fifo.ci/compare/16434979-16432723/)|\n|ww-song-of-passing|[❌ fail](https://fifo.ci/compare/16434998-16432742/)|\n|xblade-bloom|[❌ fail](https://fifo.ci/compare/16434997-16432741/)|\n|xenoblade-menu|[❌ fail](https://fifo.ci/compare/16434870-16432614/)|\n|zbuff-test|[❌ fail](https://fifo.ci/compare/16435006-16432750/)|\n|zelda1-vc|[❌ fail](https://fifo.ci/compare/16434919-16432663/)|\n|ztp-grass|[❌ fail](https://fifo.ci/compare/16434891-16432635/)|\n|zww-armos|[❌ fail](https://fifo.ci/compare/16434871-16432615/)|\n|zww-water|[❌ fail](https://fifo.ci/compare/16434899-16432643/)|\n|zww-waves|[❌ fail](https://fifo.ci/compare/16434911-16432655/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14850', 'id': 5371956443, 'node_id': 'PR_kwDOALCn2M8AAAABCfHT4A', 'number': 14850, 'title': 'DolphinNoGUI: Default to OFF', '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': 1, 'created_at': '2026-09-07T08:17:06Z', 'updated_at': '2026-09-07T08:39:07Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14850', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14850', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14850.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14850.patch', 'merged_at': None}, 'body': 'Having both Dolphin NoGUI and Qt is largely redundant.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/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/14850/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5567821927', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14850#issuecomment-5567821927', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850', 'id': 5567821927, 'node_id': 'IC_kwDOALCn2M8AAAABS944Zw', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-07T08:39:07Z', 'updated_at': '2026-09-07T08:39:07Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/14e3c61d62495d452f51692cc677cdc31493ec80/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|DKCR-Char|[❌ fail](https://fifo.ci/compare/16434926-16432670/)|\n|DKCR-fast-depth|[❌ fail](https://fifo.ci/compare/16434947-16432691/)|\n|MaS-LOG-wiimote|[❌ fail](https://fifo.ci/compare/16434964-16432708/)|\n|ab11-homebrew|[❌ fail](https://fifo.ci/compare/16434952-16432696/)|\n|aeon-charge-attack|[❌ fail](https://fifo.ci/compare/16434932-16432676/)|\n|bk-tev|[❌ fail](https://fifo.ci/compare/16434974-16432718/)|\n|burnout2-vehicletextures|[❌ fail](https://fifo.ci/compare/16434969-16432713/)|\n|chibi-robo-fastdepth|[❌ fail](https://fifo.ci/compare/16434908-16432652/)|\n|chibi-robo-zfighting|[❌ fail](https://fifo.ci/compare/16434874-16432618/)|\n|custom-brawl-char|[❌ fail](https://fifo.ci/compare/16434934-16432678/)|\n|dbz-depth|[❌ fail](https://fifo.ci/compare/16434906-16432650/)|\n|default-depth-range|[❌ fail](https://fifo.ci/compare/16435001-16432745/)|\n|djfny-menu|[❌ fail](https://fifo.ci/compare/16434910-16432654/)|\n|djhero2-blend|[❌ fail](https://fifo.ci/compare/16434973-16432717/)|\n|ea-pink|[❌ fail](https://fifo.ci/compare/16434986-16432730/)|\n|ea-vp6|[❌ fail](https://fifo.ci/compare/16434892-16432636/)|\n|ed-updated|[❌ fail](https://fifo.ci/compare/16434942-16432686/)|\n|et-vid|[❌ fail](https://fifo.ci/compare/16434957-16432701/)|\n|f-zero-rain|[❌ fail](https://fifo.ci/compare/16434940-16432684/)|\n|fifa-street|[❌ fail](https://fifo.ci/compare/16434903-16432647/)|\n|find-mii|[❌ fail](https://fifo.ci/compare/16434914-16432658/)|\n|fishing-resort-map|[❌ fail](https://fifo.ci/compare/16434962-16432706/)|\n|fog-adj|[❌ fail](https://fifo.ci/compare/16434881-16432625/)|\n|fortune-street|[❌ fail](https://fifo.ci/compare/16434893-16432637/)|\n|fortune-street-fog|[❌ fail](https://fifo.ci/compare/16434873-16432617/)|\n|fortune-street-white-box|[❌ fail](https://fifo.ci/compare/16434895-16432639/)|\n|fsa-layers|[❌ fail](https://fifo.ci/compare/16434918-16432662/)|\n|goldeneye-depth|[❌ fail](https://fifo.ci/compare/16434937-16432681/)|\n|gormiti|[❌ fail](https://fifo.ci/compare/16434984-16432728/)|\n|gx-points|[❌ fail](https://fifo.ci/compare/16435010-16432754/)|\n|harvest-moon-mm-shadows|[❌ fail](https://fifo.ci/compare/16435009-16432753/)|\n|hb-discgolf|[❌ fail](https://fifo.ci/compare/16434959-16432703/)|\n|hotwheels-shadows|[❌ fail](https://fifo.ci/compare/16435008-16432752/)|\n|inverted-depth-range|[❌ fail](https://fifo.ci/compare/16435003-16432747/)|\n|jb-shadow|[❌ fail](https://fifo.ci/compare/16434989-16432733/)|\n|jd2-fmv|[❌ fail](https://fifo.ci/compare/16434977-16432721/)|\n|jj-awae-mirrored|[❌ fail](https://fifo.ci/compare/16434968-16432712/)|\n|kirby-logicop|[❌ fail](https://fifo.ci/compare/16434995-16432739/)|\n|kirby-shadows|[❌ fail](https://fifo.ci/compare/16434882-16432626/)|\n|last-story-shadows|[❌ fail](https://fifo.ci/compare/16434966-16432710/)|\n|lego-star-wars-crane-shadow|[❌ fail](https://fifo.ci/compare/16434949-16432693/)|\n|lesson08|[❌ fail](https://fifo.ci/compare/16434956-16432700/)|\n|line-width-test|[❌ fail](https://fifo.ci/compare/16434878-16432622/)|\n|lit-cached-normal|[❌ fail](https://fifo.ci/compare/16435005-16432749/)|\n|lm-mario-portrait|[❌ fail](https://fifo.ci/compare/16434978-16432722/)|\n|luigi-shadows|[❌ fail](https://fifo.ci/compare/16434883-16432627/)|\n|major-minor|[❌ fail](https://fifo.ci/compare/16434983-16432727/)|\n|mario-baseball-shadows|[❌ fail](https://fifo.ci/compare/16434961-16432705/)|\n|mario-golf-oob|[❌ fail](https://fifo.ci/compare/16434992-16432736/)|\n|mario-golf-vertex-expansion|[❌ fail](https://fifo.ci/compare/16435007-16432751/)|\n|mario-sluggers-bar|[❌ fail](https://fifo.ci/compare/16434898-16432642/)|\n|mario-tennis-menu|[❌ fail](https://fifo.ci/compare/16434897-16432641/)|\n|megaman-heat|[❌ fail](https://fifo.ci/compare/16434902-16432646/)|\n|melee-depth|[❌ fail](https://fifo.ci/compare/16434938-16432682/)|\n|melee-lighting|[❌ fail](https://fifo.ci/compare/16434872-16432616/)|\n|metroid-visor|[❌ fail](https://fifo.ci/compare/16434948-16432692/)|\n|mii-channel|[❌ fail](https://fifo.ci/compare/16434913-16432657/)|\n|milotic-texture|[❌ fail](https://fifo.ci/compare/16434917-16432661/)|\n|mini-ninjas|[❌ fail](https://fifo.ci/compare/16434884-16432628/)|\n|mkdd-babypark|[❌ fail](https://fifo.ci/compare/16434965-16432709/)|\n|mkdd-efb|[❌ fail](https://fifo.ci/compare/16434885-16432629/)|\n|mkw-bridge|[❌ fail](https://fifo.ci/compare/16434976-16432720/)|\n|mkw-flags|[❌ fail](https://fifo.ci/compare/16434994-16432738/)|\n|mkwii-bluebox|[❌ fail](https://fifo.ci/compare/16434886-16432630/)|\n|mmx-light|[❌ fail](https://fifo.ci/compare/16434970-16432714/)|\n|monkeyball-fuse|[❌ fail](https://fifo.ci/compare/16434901-16432645/)|\n|mp2-scanner|[❌ fail](https://fifo.ci/compare/16434971-16432715/)|\n|mp3-bloom|[❌ fail](https://fifo.ci/compare/16434963-16432707/)|\n|mp4-vertexcache|[❌ fail](https://fifo.ci/compare/16434993-16432737/)|\n|mp7-text|[❌ fail](https://fifo.ci/compare/16434915-16432659/)|\n|mp8-widescreen|[❌ fail](https://fifo.ci/compare/16434991-16432735/)|\n|mtennis-zfreeze|[❌ fail](https://fifo.ci/compare/16434900-16432644/)|\n|my-word-coach|[❌ fail](https://fifo.ci/compare/16434912-16432656/)|\n|nddemo-bumpmapping|[❌ fail](https://fifo.ci/compare/16434923-16432667/)|\n|nddemo-lighting|[❌ fail](https://fifo.ci/compare/16434944-16432688/)|\n|nes-vc|[❌ fail](https://fifo.ci/compare/16434941-16432685/)|\n|nfsu-purplerect|[❌ fail](https://fifo.ci/compare/16434887-16432631/)|\n|nfsu-reflections|[❌ fail](https://fifo.ci/compare/16434877-16432621/)|\n|nhl-slap|[❌ fail](https://fifo.ci/compare/16434972-16432716/)|\n|nintendo-channel|[❌ fail](https://fifo.ci/compare/16434981-16432725/)|\n|nsmbw-coins|[❌ fail](https://fifo.ci/compare/16434930-16432674/)|\n|nsmbw-intro|[❌ fail](https://fifo.ci/compare/16434879-16432623/)|\n|oversized-depth-range|[❌ fail](https://fifo.ci/compare/16435004-16432748/)|\n|pbr-sfx|[❌ fail](https://fifo.ci/compare/16434990-16432734/)|\n|pm-hc-jp|[❌ fail](https://fifo.ci/compare/16434925-16432669/)|\n|pokemon-channel-tv|[❌ fail](https://fifo.ci/compare/16435000-16432744/)|\n|puzzle-collection|[❌ fail](https://fifo.ci/compare/16434920-16432664/)|\n|pw-black-bars|[❌ fail](https://fifo.ci/compare/16434916-16432660/)|\n|quake-gx|[❌ fail](https://fifo.ci/compare/16434996-16432740/)|\n|rs2-bumpmapping|[❌ fail](https://fifo.ci/compare/16434954-16432698/)|\n|rs2-glass|[❌ fail](https://fifo.ci/compare/16434905-16432649/)|\n|rs2-skybox|[❌ fail](https://fifo.ci/compare/16434922-16432666/)|\n|rs2-zfreeze|[❌ fail](https://fifo.ci/compare/16434888-16432632/)|\n|rs3-bumpmapping|[❌ fail](https://fifo.ci/compare/16434955-16432699/)|\n|rs3-skybox2|[❌ fail](https://fifo.ci/compare/16434967-16432711/)|\n|sadx-ui|[❌ fail](https://fifo.ci/compare/16434907-16432651/)|\n|sf-assault-flashing|[❌ fail](https://fifo.ci/compare/16434876-16432620/)|\n|sfa-shadows|[❌ fail](https://fifo.ci/compare/16434951-16432695/)|\n|shadow-eyes|[❌ fail](https://fifo.ci/compare/16434982-16432726/)|\n|simpsons-game|[❌ fail](https://fifo.ci/compare/16434953-16432697/)|\n|smb-mirror|[❌ fail](https://fifo.ci/compare/16434975-16432719/)|\n|smg-marioeyes|[❌ fail](https://fifo.ci/compare/16434889-16432633/)|\n|smg-mmg|[❌ fail](https://fifo.ci/compare/16434985-16432729/)|\n|smg-roar|[❌ fail](https://fifo.ci/compare/16434988-16432732/)|\n|smg2-fog|[❌ fail](https://fifo.ci/compare/16434896-16432640/)|\n|sms-bubbles|[❌ fail](https://fifo.ci/compare/16434875-16432619/)|\n|sms-coconut-drinks|[❌ fail](https://fifo.ci/compare/16434999-16432743/)|\n|sms-gc|[❌ fail](https://fifo.ci/compare/16434927-16432671/)|\n|sms-water|[❌ fail](https://fifo.ci/compare/16434958-16432702/)|\n|soa-black|[❌ fail](https://fifo.ci/compare/16434904-16432648/)|\n|sonic-riders-blur|[❌ fail](https://fifo.ci/compare/16434960-16432704/)|\n|sonic-riders-zg-4p|[❌ fail](https://fifo.ci/compare/16434987-16432731/)|\n|soniccolors-mm|[❌ fail](https://fifo.ci/compare/16434929-16432673/)|\n|sonicriderszg-gb|[❌ fail](https://fifo.ci/compare/16434928-16432672/)|\n|spider-man-inverted-depth|[❌ fail](https://fifo.ci/compare/16435002-16432746/)|\n|spyro-bloom|[❌ fail](https://fifo.ci/compare/16434924-16432668/)|\n|spyro-depth|[❌ fail](https://fifo.ci/compare/16434945-16432689/)|\n|ss-map|[❌ fail](https://fifo.ci/compare/16434931-16432675/)|\n|ssbb-mod-lloyd|[❌ fail](https://fifo.ci/compare/16434946-16432690/)|\n|ssbm-pointsize|[❌ fail](https://fifo.ci/compare/16434894-16432638/)|\n|super-sluggers-white-out|[❌ fail](https://fifo.ci/compare/16434921-16432665/)|\n|sw3-dt|[❌ fail](https://fifo.ci/compare/16434950-16432694/)|\n|taiko-depth|[❌ fail](https://fifo.ci/compare/16434943-16432687/)|\n|thps3-earlyz|[❌ fail](https://fifo.ci/compare/16434936-16432680/)|\n|thps4-shadow|[❌ fail](https://fifo.ci/compare/16434909-16432653/)|\n|tla-menu|[❌ fail](https://fifo.ci/compare/16434939-16432683/)|\n|tos-invis-char|[❌ fail](https://fifo.ci/compare/16434880-16432624/)|\n|tp-skin|[❌ fail](https://fifo.ci/compare/16434980-16432724/)|\n|tsp3-pinkgrass|[❌ fail](https://fifo.ci/compare/16434890-16432634/)|\n|vegas-party-depth|[❌ fail](https://fifo.ci/compare/16434935-16432679/)|\n|viewitful-joe-distortion|[❌ fail](https://fifo.ci/compare/16434979-16432723/)|\n|ww-song-of-passing|[❌ fail](https://fifo.ci/compare/16434998-16432742/)|\n|xblade-bloom|[❌ fail](https://fifo.ci/compare/16434997-16432741/)|\n|xenoblade-menu|[❌ fail](https://fifo.ci/compare/16434870-16432614/)|\n|zbuff-test|[❌ fail](https://fifo.ci/compare/16435006-16432750/)|\n|zelda1-vc|[❌ fail](https://fifo.ci/compare/16434919-16432663/)|\n|ztp-grass|[❌ fail](https://fifo.ci/compare/16434891-16432635/)|\n|zww-armos|[❌ fail](https://fifo.ci/compare/16434871-16432615/)|\n|zww-water|[❌ fail](https://fifo.ci/compare/16434899-16432643/)|\n|zww-waves|[❌ fail](https://fifo.ci/compare/16434911-16432655/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5567821927/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': {'id': 49947, 'client_id': 'Iv1.1fcaea7644d8b727', 'slug': 'dolphin-ci', 'node_id': 'MDM6QXBwNDk5NDc=', 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'Dolphin CI', 'description': 'Continuous Integration setup for [dolphin-emu.org](https://dolphin-emu.org/).', 'external_url': 'https://github.com/dolphin-emu', 'html_url': 'https://github.com/apps/dolphin-ci', 'created_at': '2019-12-26T22:26:07Z', 'updated_at': '2019-12-26T22:33:19Z', 'permissions': {'checks': 'write', 'contents': 'read', 'issues': 'write', 'members': 'read', 'metadata': 'read', 'pull_requests': 'write', 'statuses': 'write'}, 'events': ['check_run', 'commit_comment', 'issue_comment', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push']}, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T03:48:15Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15492, 'watchers_count': 15492, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 463, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 463, 'watchers': 15492, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-06T20:07:33.965447	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'created', 'id': 13880, 'title': 'FIFOAnalyzer: add simple state view', 'url': 'https://github.com/dolphin-emu/dolphin/pull/13880#issuecomment-5561840437', 'safe_author': True, 'body': 'No change, just rebased.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13880', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13880/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13880/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13880/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13880', 'id': 3328258784, 'node_id': 'PR_kwDOALCn2M6j_B9e', 'number': 13880, 'title': 'FIFOAnalyzer: add simple state view', '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': 4, 'created_at': '2025-08-17T11:47:10Z', 'updated_at': '2026-09-06T20:07:32Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/13880', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13880', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/13880.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/13880.patch', 'merged_at': None}, 'body': 'Based on top of #13886. Rudimentary but better than nothing. One suboptimal behavior is that the fifo position is frame-relative and if a state register hasn\'t changed in the current frame it will show the fifo position of a prior frame.\r\n\r\n~Another is that I can\'t figure out how to convince `QSplitter m_object_splitter` to have reasonable default splits.~\r\nThis happens if you\'re using a Qt geometry state from an older version of Dolphin.\r\n\r\n<img width="2466" height="1904" alt="image" src="https://github.com/user-attachments/assets/c2d7f1b9-e1d9-47cb-a8e1-09c7a40ecb2c" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13880/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/13880/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5561840437', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13880#issuecomment-5561840437', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13880', 'id': 5561840437, 'node_id': 'IC_kwDOALCn2M8AAAABS4LzNQ', '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-09-06T20:07:32Z', 'updated_at': '2026-09-06T20:07:32Z', 'body': 'No change, just rebased.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5561840437/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-06T17:48:59Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15491, 'watchers_count': 15491, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3239, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 461, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3239, 'open_issues': 461, 'watchers': 15491, '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-09-06T08:51:36.343766	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'edited', 'id': 14789, 'title': 'Optimize vertex_shader_uid_data down to 28 bytes', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14789#issuecomment-5558142850', 'safe_author': True, 'body': "@phire Please keep in mind that we're close to a release. It's best to hold off on merging this kind of PR until after the release.\r\n\r\nThis PR isn't so big that we have reason to revert it or anything, I just wanted to let you know so you keep it in mind going forward.", 'raw': {'action': 'edited', 'changes': {'body': {'from': "@phire Please keep in mind that we're close to a release. It's best to hold off on merging this kind of PR until after the release."}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14789', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14789/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14789/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14789/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14789', 'id': 5050641735, 'node_id': 'PR_kwDOALCn2M76CtH8', 'number': 14789, 'title': 'Optimize vertex_shader_uid_data down to 28 bytes', 'user': {'login': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-08-03T14:01:46Z', 'updated_at': '2026-09-06T08:50:40Z', 'closed_at': '2026-09-06T02:37:58Z', 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14789', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14789', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14789.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14789.patch', 'merged_at': '2026-09-06T02:37:58Z'}, 'body': "This started as a fixing a misalignment issue, but I got carried away. Was originally 41 bytes (overflowing it's expected 40 bytes by 1 bit).\r\n\r\nNow it's 27 bytes with 8 bits of padding (ready for future expansion).\r\n\r\nThe savings come from:\r\n - Removing UV usage from components, it can be reconstructed from texcoord_elem_count (saved 8 bits)\r\n - Removed the 8 unused bits from texMtxInfo_n_projection (saved 8 bits)\r\n - Removing unused bit from from start of components (saved 1 bit)\r\n - Removed extra bit from inputform, texgentype and sourcerow\r\n - packed texMtxInfo_n_projection and texcoord_elem_count back into the per texgen info space freed up above. (saved 24 bits)\r\n - Overlayed postMtx index and Emboss mode shifts into a union based on texgentype (saved 56 bits)\r\n - Move to a single-bit union tag, freeing up an extra bit for regular texgens.\r\n - Move PotMtx normalize into the freed up space (saved 8 bits)\r\n\r\nTotal savings: 105 bits of data\r\n\r\nEDIT: Even worse, MSVC wasn't respecting pack(1) for bitfields at all, so on windows this struct was actually quite a bit larger. Something like 80 bytes, if not more. So this PR cuts vertex UID size by almost 75%. \r\n\r\nFixed this by dropping the size of any enums used in these bit structs to u8. Our Common::BitField allows for the underlying type to be explicitly specified to something larger.\r\n\r\nmsvc's bitfield packing appears to be completely braindead, can't mix sizes at all. (fortunately, bool counts as u8) ", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14789/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/14789/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5558142850', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14789#issuecomment-5558142850', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14789', 'id': 5558142850, 'node_id': 'IC_kwDOALCn2M8AAAABS0qHgg', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-06T08:50:39Z', 'updated_at': '2026-09-06T08:51:35Z', 'body': "@phire Please keep in mind that we're close to a release. It's best to hold off on merging this kind of PR until after the release.\r\n\r\nThis PR isn't so big that we have reason to revert it or anything, I just wanted to let you know so you keep it in mind going forward.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5558142850/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-06T08:30:27Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15487, 'watchers_count': 15487, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 460, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 460, 'watchers': 15487, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-06T08:50:41.954259	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14789, 'title': 'Optimize vertex_shader_uid_data down to 28 bytes', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14789#issuecomment-5558142850', 'safe_author': True, 'body': "@phire Please keep in mind that we're close to a release. It's best to hold off on merging this kind of PR until after the release.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14789', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14789/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14789/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14789/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14789', 'id': 5050641735, 'node_id': 'PR_kwDOALCn2M76CtH8', 'number': 14789, 'title': 'Optimize vertex_shader_uid_data down to 28 bytes', 'user': {'login': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-08-03T14:01:46Z', 'updated_at': '2026-09-06T08:50:40Z', 'closed_at': '2026-09-06T02:37:58Z', 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14789', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14789', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14789.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14789.patch', 'merged_at': '2026-09-06T02:37:58Z'}, 'body': "This started as a fixing a misalignment issue, but I got carried away. Was originally 41 bytes (overflowing it's expected 40 bytes by 1 bit).\r\n\r\nNow it's 27 bytes with 8 bits of padding (ready for future expansion).\r\n\r\nThe savings come from:\r\n - Removing UV usage from components, it can be reconstructed from texcoord_elem_count (saved 8 bits)\r\n - Removed the 8 unused bits from texMtxInfo_n_projection (saved 8 bits)\r\n - Removing unused bit from from start of components (saved 1 bit)\r\n - Removed extra bit from inputform, texgentype and sourcerow\r\n - packed texMtxInfo_n_projection and texcoord_elem_count back into the per texgen info space freed up above. (saved 24 bits)\r\n - Overlayed postMtx index and Emboss mode shifts into a union based on texgentype (saved 56 bits)\r\n - Move to a single-bit union tag, freeing up an extra bit for regular texgens.\r\n - Move PotMtx normalize into the freed up space (saved 8 bits)\r\n\r\nTotal savings: 105 bits of data\r\n\r\nEDIT: Even worse, MSVC wasn't respecting pack(1) for bitfields at all, so on windows this struct was actually quite a bit larger. Something like 80 bytes, if not more. So this PR cuts vertex UID size by almost 75%. \r\n\r\nFixed this by dropping the size of any enums used in these bit structs to u8. Our Common::BitField allows for the underlying type to be explicitly specified to something larger.\r\n\r\nmsvc's bitfield packing appears to be completely braindead, can't mix sizes at all. (fortunately, bool counts as u8) ", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14789/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/14789/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5558142850', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14789#issuecomment-5558142850', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14789', 'id': 5558142850, 'node_id': 'IC_kwDOALCn2M8AAAABS0qHgg', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-06T08:50:39Z', 'updated_at': '2026-09-06T08:50:39Z', 'body': "@phire Please keep in mind that we're close to a release. It's best to hold off on merging this kind of PR until after the release.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5558142850/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-06T08:30:27Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15487, 'watchers_count': 15487, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 460, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 460, 'watchers': 15487, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-06T04:41:57.413163	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Pokechu22', 'action': 'created', 'id': 14842, 'title': 'VideoCommon: Use correct size for PE token', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14842#issuecomment-5556955501', 'safe_author': True, 'body': 'The size includes the `0X` added by `#`, or at least my understanding is that it does, and https://godbolt.org/z/W1xnvnPYb shows that, but maybe something is behaving differently here?', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14842', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14842/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14842/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14842/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14842', 'id': 5335022134, 'node_id': 'PR_kwDOALCn2M8AAAABCCNJ6Q', 'number': 14842, 'title': 'VideoCommon: Use correct size for PE token', 'user': {'login': 'linkmauve', 'id': 7755816, 'node_id': 'MDQ6VXNlcjc3NTU4MTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7755816?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/linkmauve', 'html_url': 'https://github.com/linkmauve', 'followers_url': 'https://api.github.com/users/linkmauve/followers', 'following_url': 'https://api.github.com/users/linkmauve/following{/other_user}', 'gists_url': 'https://api.github.com/users/linkmauve/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/linkmauve/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/linkmauve/subscriptions', 'organizations_url': 'https://api.github.com/users/linkmauve/orgs', 'repos_url': 'https://api.github.com/users/linkmauve/repos', 'events_url': 'https://api.github.com/users/linkmauve/events{/privacy}', 'received_events_url': 'https://api.github.com/users/linkmauve/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-03T09:49:40Z', 'updated_at': '2026-09-06T04:41:55Z', 'closed_at': '2026-09-06T00:06:17Z', 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14842', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14842', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14842.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14842.patch', 'merged_at': '2026-09-06T00:06:17Z'}, 'body': 'This token is a `u16`, not a `u24`, so let’s not display unnecessary `00` padding.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14842/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/14842/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5556955501', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14842#issuecomment-5556955501', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14842', 'id': 5556955501, 'node_id': 'IC_kwDOALCn2M8AAAABSzhpbQ', 'user': {'login': 'Pokechu22', 'id': 8334194, 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8334194?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Pokechu22', 'html_url': 'https://github.com/Pokechu22', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-06T04:41:54Z', 'updated_at': '2026-09-06T04:41:54Z', 'body': 'The size includes the `0X` added by `#`, or at least my understanding is that it does, and https://godbolt.org/z/W1xnvnPYb shows that, but maybe something is behaving differently here?', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5556955501/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-06T02:38:03Z', 'pushed_at': '2026-09-06T02:37:57Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559867, 'stargazers_count': 15484, 'watchers_count': 15484, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3237, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 461, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3237, 'open_issues': 461, 'watchers': 15484, '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': 'Pokechu22', 'id': 8334194, 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8334194?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Pokechu22', 'html_url': 'https://github.com/Pokechu22', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-05T18:45:08.012312	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JMC47', 'action': 'created', 'id': 14844, 'title': 'Add AR codes for Timesplitters 2 (Retroachievements)', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14844#issuecomment-5553993277', 'safe_author': True, 'body': 'Neither code crashed my game on a quick test, so these are probably fine.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14844', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14844/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14844/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14844/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14844', 'id': 5341372586, 'node_id': 'PR_kwDOALCn2M8AAAABCHV5-Q', 'number': 14844, 'title': 'Add AR codes for Timesplitters 2 (Retroachievements)', 'user': {'login': 'retropieuser', 'id': 73472027, 'node_id': 'MDQ6VXNlcjczNDcyMDI3', 'avatar_url': 'https://avatars.githubusercontent.com/u/73472027?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/retropieuser', 'html_url': 'https://github.com/retropieuser', 'followers_url': 'https://api.github.com/users/retropieuser/followers', 'following_url': 'https://api.github.com/users/retropieuser/following{/other_user}', 'gists_url': 'https://api.github.com/users/retropieuser/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/retropieuser/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/retropieuser/subscriptions', 'organizations_url': 'https://api.github.com/users/retropieuser/orgs', 'repos_url': 'https://api.github.com/users/retropieuser/repos', 'events_url': 'https://api.github.com/users/retropieuser/events{/privacy}', 'received_events_url': 'https://api.github.com/users/retropieuser/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-03T20:54:10Z', 'updated_at': '2026-09-05T18:45:05Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14844', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14844', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14844.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14844.patch', 'merged_at': None}, 'body': 'Added in the two codes quoted on the game wiki page\r\n\r\nhttps://wiki.dolphin-emu.org/index.php?title=TimeSplitters_2\r\n\r\n16:9 Widescreen during gameplay & the Border Fix', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14844/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/14844/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5553993277', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14844#issuecomment-5553993277', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14844', 'id': 5553993277, 'node_id': 'IC_kwDOALCn2M8AAAABSws2PQ', 'user': {'login': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-05T18:45:05Z', 'updated_at': '2026-09-05T18:45:05Z', 'body': 'Neither code crashed my game on a quick test, so these are probably fine.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5553993277/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-05T15:51:54Z', 'pushed_at': '2026-09-05T10:18:20Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559836, 'stargazers_count': 15484, 'watchers_count': 15484, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3235, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3235, 'open_issues': 465, 'watchers': 15484, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-05T17:59:12.699066	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Pokechu22', 'action': 'created', 'id': 14686, 'title': 'SDLGamepad: Support multiple touchpads', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14686#issuecomment-5553720947', 'safe_author': True, 'body': '(For reference the "Button 21" part was handled by #14830.)', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14686', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14686/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14686/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14686/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14686', 'id': 4666184519, 'node_id': 'PR_kwDOALCn2M7ml5JX', 'number': 14686, 'title': 'SDLGamepad: Support multiple touchpads', 'user': {'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 5, 'created_at': '2026-06-15T14:50:55Z', 'updated_at': '2026-09-05T17:59:11Z', 'closed_at': '2026-09-03T19:28:20Z', 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14686', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14686', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14686.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14686.patch', 'merged_at': '2026-09-03T19:28:20Z'}, 'body': 'Resolves [i14069](https://bugs.dolphin-emu.org/issues/14069)\r\n\r\n<img width="1666" height="298" alt="image" src="https://github.com/user-attachments/assets/81b1d7d4-183f-4cbc-b2ba-121518a73f0c" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14686/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/14686/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5553720947', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14686#issuecomment-5553720947', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14686', 'id': 5553720947, 'node_id': 'IC_kwDOALCn2M8AAAABSwcOcw', 'user': {'login': 'Pokechu22', 'id': 8334194, 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8334194?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Pokechu22', 'html_url': 'https://github.com/Pokechu22', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-05T17:59:11Z', 'updated_at': '2026-09-05T17:59:11Z', 'body': '(For reference the "Button 21" part was handled by #14830.)', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5553720947/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-05T15:51:54Z', 'pushed_at': '2026-09-05T10:18:20Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559836, 'stargazers_count': 15484, 'watchers_count': 15484, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3235, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3235, 'open_issues': 465, 'watchers': 15484, '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': 'Pokechu22', 'id': 8334194, 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8334194?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Pokechu22', 'html_url': 'https://github.com/Pokechu22', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-05T10:21:10.769437	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14734, 'title': 'Android: Trigger netplay game digest check', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14734#issuecomment-5551138734', 'safe_author': True, 'body': 'This needs a rebase.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14734', 'id': 4910861401, 'node_id': 'PR_kwDOALCn2M7y9C71', 'number': 14734, 'title': 'Android: Trigger netplay game digest check', 'user': {'login': 'tom-pratt', 'id': 10612949, 'node_id': 'MDQ6VXNlcjEwNjEyOTQ5', 'avatar_url': 'https://avatars.githubusercontent.com/u/10612949?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tom-pratt', 'html_url': 'https://github.com/tom-pratt', 'followers_url': 'https://api.github.com/users/tom-pratt/followers', 'following_url': 'https://api.github.com/users/tom-pratt/following{/other_user}', 'gists_url': 'https://api.github.com/users/tom-pratt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tom-pratt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tom-pratt/subscriptions', 'organizations_url': 'https://api.github.com/users/tom-pratt/orgs', 'repos_url': 'https://api.github.com/users/tom-pratt/repos', 'events_url': 'https://api.github.com/users/tom-pratt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tom-pratt/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-07-17T11:26:56Z', 'updated_at': '2026-09-05T10:21:09Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14734', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14734', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14734.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14734.patch', 'merged_at': None}, 'body': 'Also trigger abort / dismiss from the host when closing the dialog.\r\nAdd explicit "finished" property to GameDigestProgress since the UI is different depending on this state.\r\n\r\n<img width="960" height="540" alt="Screenshot_20260717_132617" src="https://github.com/user-attachments/assets/e1c5c2f2-5fb3-4400-a9a3-d959264e352b" />\r\n\r\n<img width="960" height="540" alt="Screenshot_20260717_132608" src="https://github.com/user-attachments/assets/0595c231-9002-47e4-8025-9fa61b9cf8d5" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734/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/14734/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5551138734', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14734#issuecomment-5551138734', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734', 'id': 5551138734, 'node_id': 'IC_kwDOALCn2M8AAAABSt-nrg', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-05T10:21:09Z', 'updated_at': '2026-09-05T10:21:09Z', 'body': 'This needs a rebase.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5551138734/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-05T10:18:26Z', 'pushed_at': '2026-09-05T10:18:20Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559832, 'stargazers_count': 15483, 'watchers_count': 15483, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3231, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3231, 'open_issues': 465, 'watchers': 15483, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-04T19:56:05.224331	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dolphin-ci[bot]', 'action': 'deleted', 'id': 14605, 'title': 'Android: GBA systems added', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14605#issuecomment-5412804946', 'safe_author': False, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/4e5a5c23f59a9a614376f091c1dbc5ea68a967dc/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||ogl-lin-mesa|vk-lin-mesa|\n|-|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16396433-16292375/)|[🔍 diff](https://fifo.ci/compare/16396292-16292516/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16396454-16292396/)|[🔍 diff](https://fifo.ci/compare/16396313-16292537/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16396471-16292413/)|[🔍 diff](https://fifo.ci/compare/16396330-16292554/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16396459-16292401/)|[🔍 diff](https://fifo.ci/compare/16396318-16292542/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16396439-16292381/)|[🔍 diff](https://fifo.ci/compare/16396298-16292522/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16396481-16292423/)|[🔍 diff](https://fifo.ci/compare/16396340-16292564/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16396476-16292418/)|[🔍 diff](https://fifo.ci/compare/16396335-16292559/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16396415-16292357/)|[🔍 diff](https://fifo.ci/compare/16396274-16292498/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16396381-16292323/)|[🔍 diff](https://fifo.ci/compare/16396240-16292464/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16396441-16292383/)|[🔍 diff](https://fifo.ci/compare/16396300-16292524/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16396413-16292355/)|[🔍 diff](https://fifo.ci/compare/16396272-16292496/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16396508-16292450/)|[🔍 diff](https://fifo.ci/compare/16396367-16292591/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16396417-16292359/)|[🔍 diff](https://fifo.ci/compare/16396276-16292500/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16396480-16292422/)|[🔍 diff](https://fifo.ci/compare/16396339-16292563/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16396493-16292435/)|[🔍 diff](https://fifo.ci/compare/16396352-16292576/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16396399-16292341/)|[🔍 diff](https://fifo.ci/compare/16396258-16292482/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16396449-16292391/)|[🔍 diff](https://fifo.ci/compare/16396308-16292532/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16396464-16292406/)|[🔍 diff](https://fifo.ci/compare/16396323-16292547/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16396447-16292389/)|[🔍 diff](https://fifo.ci/compare/16396306-16292530/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16396410-16292352/)|[🔍 diff](https://fifo.ci/compare/16396269-16292493/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16396421-16292363/)|[🔍 diff](https://fifo.ci/compare/16396280-16292504/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16396469-16292411/)|[🔍 diff](https://fifo.ci/compare/16396328-16292552/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16396388-16292330/)|[🔍 diff](https://fifo.ci/compare/16396247-16292471/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16396400-16292342/)|[🔍 diff](https://fifo.ci/compare/16396259-16292483/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16396380-16292322/)|[🔍 diff](https://fifo.ci/compare/16396239-16292463/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16396402-16292344/)|[🔍 diff](https://fifo.ci/compare/16396261-16292485/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16396425-16292367/)|[🔍 diff](https://fifo.ci/compare/16396284-16292508/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16396444-16292386/)|[🔍 diff](https://fifo.ci/compare/16396303-16292527/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16396517-16292459/)|[🔍 diff](https://fifo.ci/compare/16396376-16292600/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16396516-16292458/)|[🔍 diff](https://fifo.ci/compare/16396375-16292599/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16396466-16292408/)|[🔍 diff](https://fifo.ci/compare/16396325-16292549/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16396515-16292457/)|[🔍 diff](https://fifo.ci/compare/16396374-16292598/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16396510-16292452/)|[🔍 diff](https://fifo.ci/compare/16396369-16292593/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16396496-16292438/)|[🔍 diff](https://fifo.ci/compare/16396355-16292579/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16396484-16292426/)|[🔍 diff](https://fifo.ci/compare/16396343-16292567/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16396475-16292417/)|[🔍 diff](https://fifo.ci/compare/16396334-16292558/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16396502-16292444/)|[🔍 diff](https://fifo.ci/compare/16396361-16292585/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16396389-16292331/)|[🔍 diff](https://fifo.ci/compare/16396248-16292472/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16396473-16292415/)|[🔍 diff](https://fifo.ci/compare/16396332-16292556/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16396456-16292398/)|[🔍 diff](https://fifo.ci/compare/16396315-16292539/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16396463-16292405/)|[🔍 diff](https://fifo.ci/compare/16396322-16292546/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16396385-16292327/)|[🔍 diff](https://fifo.ci/compare/16396244-16292468/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16396512-16292454/)|[🔍 diff](https://fifo.ci/compare/16396371-16292595/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16396485-16292427/)|[🔍 diff](https://fifo.ci/compare/16396344-16292568/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16396390-16292332/)|[🔍 diff](https://fifo.ci/compare/16396249-16292473/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16396490-16292432/)|[🔍 diff](https://fifo.ci/compare/16396349-16292573/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16396468-16292410/)|[🔍 diff](https://fifo.ci/compare/16396327-16292551/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16396499-16292441/)|[🔍 diff](https://fifo.ci/compare/16396358-16292582/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16396514-16292456/)|[🔍 diff](https://fifo.ci/compare/16396373-16292597/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16396405-16292347/)|[🔍 diff](https://fifo.ci/compare/16396264-16292488/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16396404-16292346/)|[🔍 diff](https://fifo.ci/compare/16396263-16292487/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16396409-16292351/)|[🔍 diff](https://fifo.ci/compare/16396268-16292492/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16396445-16292387/)|[🔍 diff](https://fifo.ci/compare/16396304-16292528/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16396379-16292321/)|[🔍 diff](https://fifo.ci/compare/16396238-16292462/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16396455-16292397/)|[🔍 diff](https://fifo.ci/compare/16396314-16292538/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16396420-16292362/)|[🔍 diff](https://fifo.ci/compare/16396279-16292503/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16396424-16292366/)|[🔍 diff](https://fifo.ci/compare/16396283-16292507/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16396391-16292333/)|[🔍 diff](https://fifo.ci/compare/16396250-16292474/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16396472-16292414/)|[🔍 diff](https://fifo.ci/compare/16396331-16292555/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16396392-16292334/)|[🔍 diff](https://fifo.ci/compare/16396251-16292475/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16396483-16292425/)|[🔍 diff](https://fifo.ci/compare/16396342-16292566/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16396501-16292443/)|[🔍 diff](https://fifo.ci/compare/16396360-16292584/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16396393-16292335/)|[🔍 diff](https://fifo.ci/compare/16396252-16292476/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16396477-16292419/)|[🔍 diff](https://fifo.ci/compare/16396336-16292560/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16396408-16292350/)|[🔍 diff](https://fifo.ci/compare/16396267-16292491/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16396478-16292420/)|[🔍 diff](https://fifo.ci/compare/16396337-16292561/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16396470-16292412/)|[🔍 diff](https://fifo.ci/compare/16396329-16292553/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16396500-16292442/)|[🔍 diff](https://fifo.ci/compare/16396359-16292583/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16396422-16292364/)|[🔍 diff](https://fifo.ci/compare/16396281-16292505/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16396498-16292440/)|[🔍 diff](https://fifo.ci/compare/16396357-16292581/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16396407-16292349/)|[🔍 diff](https://fifo.ci/compare/16396266-16292490/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16396419-16292361/)|[🔍 diff](https://fifo.ci/compare/16396278-16292502/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16396430-16292372/)|[🔍 diff](https://fifo.ci/compare/16396289-16292513/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16396451-16292393/)|[🔍 diff](https://fifo.ci/compare/16396310-16292534/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16396448-16292390/)|[🔍 diff](https://fifo.ci/compare/16396307-16292531/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16396394-16292336/)|[🔍 diff](https://fifo.ci/compare/16396253-16292477/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16396384-16292326/)|[🔍 diff](https://fifo.ci/compare/16396243-16292467/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16396479-16292421/)|[🔍 diff](https://fifo.ci/compare/16396338-16292562/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16396488-16292430/)|[🔍 diff](https://fifo.ci/compare/16396347-16292571/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16396437-16292379/)|[🔍 diff](https://fifo.ci/compare/16396296-16292520/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16396386-16292328/)|[🔍 diff](https://fifo.ci/compare/16396245-16292469/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16396497-16292439/)|[🔍 diff](https://fifo.ci/compare/16396356-16292580/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16396432-16292374/)|[🔍 diff](https://fifo.ci/compare/16396291-16292515/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16396423-16292365/)|[🔍 diff](https://fifo.ci/compare/16396282-16292506/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16396503-16292445/)|[🔍 diff](https://fifo.ci/compare/16396362-16292586/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16396461-16292403/)|[🔍 diff](https://fifo.ci/compare/16396320-16292544/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16396412-16292354/)|[🔍 diff](https://fifo.ci/compare/16396271-16292495/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16396429-16292371/)|[🔍 diff](https://fifo.ci/compare/16396288-16292512/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16396395-16292337/)|[🔍 diff](https://fifo.ci/compare/16396254-16292478/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16396462-16292404/)|[🔍 diff](https://fifo.ci/compare/16396321-16292545/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16396474-16292416/)|[🔍 diff](https://fifo.ci/compare/16396333-16292557/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16396414-16292356/)|[🔍 diff](https://fifo.ci/compare/16396273-16292497/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16396383-16292325/)|[🔍 diff](https://fifo.ci/compare/16396242-16292466/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16396458-16292400/)|[🔍 diff](https://fifo.ci/compare/16396317-16292541/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16396489-16292431/)|[🔍 diff](https://fifo.ci/compare/16396348-16292572/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16396460-16292402/)|[🔍 diff](https://fifo.ci/compare/16396319-16292543/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16396482-16292424/)|[🔍 diff](https://fifo.ci/compare/16396341-16292565/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16396396-16292338/)|[🔍 diff](https://fifo.ci/compare/16396255-16292479/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16396492-16292434/)|[🔍 diff](https://fifo.ci/compare/16396351-16292575/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16396495-16292437/)|[🔍 diff](https://fifo.ci/compare/16396354-16292578/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16396403-16292345/)|[🔍 diff](https://fifo.ci/compare/16396262-16292486/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16396382-16292324/)|[🔍 diff](https://fifo.ci/compare/16396241-16292465/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16396506-16292448/)|[🔍 diff](https://fifo.ci/compare/16396365-16292589/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16396434-16292376/)|[🔍 diff](https://fifo.ci/compare/16396293-16292517/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16396465-16292407/)|[🔍 diff](https://fifo.ci/compare/16396324-16292548/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16396411-16292353/)|[🔍 diff](https://fifo.ci/compare/16396270-16292494/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16396467-16292409/)|[🔍 diff](https://fifo.ci/compare/16396326-16292550/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16396494-16292436/)|[🔍 diff](https://fifo.ci/compare/16396353-16292577/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16396436-16292378/)|[🔍 diff](https://fifo.ci/compare/16396295-16292519/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16396435-16292377/)|[🔍 diff](https://fifo.ci/compare/16396294-16292518/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16396509-16292451/)|[🔍 diff](https://fifo.ci/compare/16396368-16292592/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16396431-16292373/)|[🔍 diff](https://fifo.ci/compare/16396290-16292514/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16396452-16292394/)|[🔍 diff](https://fifo.ci/compare/16396311-16292535/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16396438-16292380/)|[🔍 diff](https://fifo.ci/compare/16396297-16292521/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16396453-16292395/)|[🔍 diff](https://fifo.ci/compare/16396312-16292536/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16396401-16292343/)|[🔍 diff](https://fifo.ci/compare/16396260-16292484/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16396428-16292370/)|[🔍 diff](https://fifo.ci/compare/16396287-16292511/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16396457-16292399/)|[🔍 diff](https://fifo.ci/compare/16396316-16292540/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16396450-16292392/)|[🔍 diff](https://fifo.ci/compare/16396309-16292533/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16396443-16292385/)|[🔍 diff](https://fifo.ci/compare/16396302-16292526/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16396416-16292358/)|[🔍 diff](https://fifo.ci/compare/16396275-16292499/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16396446-16292388/)|[🔍 diff](https://fifo.ci/compare/16396305-16292529/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16396387-16292329/)|[🔍 diff](https://fifo.ci/compare/16396246-16292470/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16396487-16292429/)|[🔍 diff](https://fifo.ci/compare/16396346-16292570/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16396397-16292339/)|[🔍 diff](https://fifo.ci/compare/16396256-16292480/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16396442-16292384/)|[🔍 diff](https://fifo.ci/compare/16396301-16292525/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16396486-16292428/)|[🔍 diff](https://fifo.ci/compare/16396345-16292569/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16396505-16292447/)|[🔍 diff](https://fifo.ci/compare/16396364-16292588/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16396504-16292446/)|[🔍 diff](https://fifo.ci/compare/16396363-16292587/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16396377-16292319/)|[🔍 diff](https://fifo.ci/compare/16396236-16292460/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16396513-16292455/)|[🔍 diff](https://fifo.ci/compare/16396372-16292596/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16396426-16292368/)|[🔍 diff](https://fifo.ci/compare/16396285-16292509/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16396398-16292340/)|[🔍 diff](https://fifo.ci/compare/16396257-16292481/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16396378-16292320/)|[🔍 diff](https://fifo.ci/compare/16396237-16292461/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16396406-16292348/)|[🔍 diff](https://fifo.ci/compare/16396265-16292489/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16396418-16292360/)|[🔍 diff](https://fifo.ci/compare/16396277-16292501/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14605', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14605/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14605/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14605/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14605', 'id': 4285339684, 'node_id': 'PR_kwDOALCn2M7Tc0gl', 'number': 14605, 'title': 'Android: GBA systems added', 'user': {'login': 'Linkinworm', 'id': 32615992, 'node_id': 'MDQ6VXNlcjMyNjE1OTky', 'avatar_url': 'https://avatars.githubusercontent.com/u/32615992?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Linkinworm', 'html_url': 'https://github.com/Linkinworm', 'followers_url': 'https://api.github.com/users/Linkinworm/followers', 'following_url': 'https://api.github.com/users/Linkinworm/following{/other_user}', 'gists_url': 'https://api.github.com/users/Linkinworm/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Linkinworm/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Linkinworm/subscriptions', 'organizations_url': 'https://api.github.com/users/Linkinworm/orgs', 'repos_url': 'https://api.github.com/users/Linkinworm/repos', 'events_url': 'https://api.github.com/users/Linkinworm/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Linkinworm/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 4, 'created_at': '2026-04-17T21:07:24Z', 'updated_at': '2026-09-04T19:31:57Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14605', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14605', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14605.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14605.patch', 'merged_at': None}, 'body': 'Adds GBA\'s as controller for linking to select games.\r\nloads rom from any directoy, saves in dolphin GBA/saves.\r\n\r\nFeatures: \r\nLoading GBA game per controller slot 1 through 4.\r\nLinks to gamecube games.\r\nSnap toggle, lock GBA screens to the left, or have them float (allows repositioning and scaling)\r\nReset screens(should they fall off the screen)\r\nReset core: Pokemon needs the rom loaded to initialise, but you have to reset the core at the point of linking for it to see>load>link. This is a global reset rather than a per slot.\r\nVolume controls (per slot)\r\nPhysical controller controls\r\nPer slot controls\r\ngb/gbc/gba all function.\r\n\r\nKnown issues/ talking points for solutions or ideas.\r\n\r\nMajor issues that need fixing\r\n1.\r\nGba in unlocked has overlay control touch conflicts, moving one over a higher ordered one will take control of that gba instead of keeping track of the one you want to move.\r\nUnable to come up with solution currently, minor annoyance at best, doesn\'t affect functionality.\r\n\r\nCurrent minor issues present that is considered cosmetic at best.\r\n1.\r\nScaling screen will snap to last finger touching screen on release.\r\n\r\n<img width="540" height="1170" alt="Screenshot_20260418_103831_Dolphin Debug" src="https://github.com/user-attachments/assets/d2582169-aa9c-4811-8f5a-d38170cebacf" />\r\n<img width="540" height="1170" alt="Screenshot_20260418_103851_Dolphin Debug" src="https://github.com/user-attachments/assets/93ecd8bf-96e9-4d8d-a262-e7320fabe5b4" />\r\n<img width="1170" height="540" alt="Screenshot_20260418_103908_Dolphin Debug" src="https://github.com/user-attachments/assets/a5b8d14b-e9ea-4b89-8946-ccd15fb5f7d7" />\r\n\r\nImages for portrait 4 slot enabled(disables GameCube overlay controls) 3slot enabled port 1 as GameCube controller and landscape view\r\n\r\n<img width="540" height="1170" alt="Screenshot_20260418_104158_Dolphin Debug" src="https://github.com/user-attachments/assets/7811c673-2cd8-4565-aebc-783aae974c41" />\r\n<img width="540" height="1170" alt="Screenshot_20260418_104221_Dolphin Debug" src="https://github.com/user-attachments/assets/a36f0202-b029-46eb-9805-d826e9f05481" />\r\n\r\nMenu options added, and without snap enabled views free float, can be moved scaled with drag/pinch to zoom gestures.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14605/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/14605/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5412804946', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14605#issuecomment-5412804946', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14605', 'id': 5412804946, 'node_id': 'IC_kwDOALCn2M8AAAABQqDZUg', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-08-25T15:32:49Z', 'updated_at': '2026-08-25T15:32:49Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/4e5a5c23f59a9a614376f091c1dbc5ea68a967dc/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||ogl-lin-mesa|vk-lin-mesa|\n|-|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16396433-16292375/)|[🔍 diff](https://fifo.ci/compare/16396292-16292516/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16396454-16292396/)|[🔍 diff](https://fifo.ci/compare/16396313-16292537/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16396471-16292413/)|[🔍 diff](https://fifo.ci/compare/16396330-16292554/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16396459-16292401/)|[🔍 diff](https://fifo.ci/compare/16396318-16292542/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16396439-16292381/)|[🔍 diff](https://fifo.ci/compare/16396298-16292522/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16396481-16292423/)|[🔍 diff](https://fifo.ci/compare/16396340-16292564/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16396476-16292418/)|[🔍 diff](https://fifo.ci/compare/16396335-16292559/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16396415-16292357/)|[🔍 diff](https://fifo.ci/compare/16396274-16292498/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16396381-16292323/)|[🔍 diff](https://fifo.ci/compare/16396240-16292464/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16396441-16292383/)|[🔍 diff](https://fifo.ci/compare/16396300-16292524/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16396413-16292355/)|[🔍 diff](https://fifo.ci/compare/16396272-16292496/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16396508-16292450/)|[🔍 diff](https://fifo.ci/compare/16396367-16292591/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16396417-16292359/)|[🔍 diff](https://fifo.ci/compare/16396276-16292500/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16396480-16292422/)|[🔍 diff](https://fifo.ci/compare/16396339-16292563/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16396493-16292435/)|[🔍 diff](https://fifo.ci/compare/16396352-16292576/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16396399-16292341/)|[🔍 diff](https://fifo.ci/compare/16396258-16292482/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16396449-16292391/)|[🔍 diff](https://fifo.ci/compare/16396308-16292532/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16396464-16292406/)|[🔍 diff](https://fifo.ci/compare/16396323-16292547/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16396447-16292389/)|[🔍 diff](https://fifo.ci/compare/16396306-16292530/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16396410-16292352/)|[🔍 diff](https://fifo.ci/compare/16396269-16292493/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16396421-16292363/)|[🔍 diff](https://fifo.ci/compare/16396280-16292504/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16396469-16292411/)|[🔍 diff](https://fifo.ci/compare/16396328-16292552/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16396388-16292330/)|[🔍 diff](https://fifo.ci/compare/16396247-16292471/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16396400-16292342/)|[🔍 diff](https://fifo.ci/compare/16396259-16292483/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16396380-16292322/)|[🔍 diff](https://fifo.ci/compare/16396239-16292463/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16396402-16292344/)|[🔍 diff](https://fifo.ci/compare/16396261-16292485/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16396425-16292367/)|[🔍 diff](https://fifo.ci/compare/16396284-16292508/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16396444-16292386/)|[🔍 diff](https://fifo.ci/compare/16396303-16292527/)|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16396517-16292459/)|[🔍 diff](https://fifo.ci/compare/16396376-16292600/)|\n|harvest-moon-mm-shadows|[🔍 diff](https://fifo.ci/compare/16396516-16292458/)|[🔍 diff](https://fifo.ci/compare/16396375-16292599/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16396466-16292408/)|[🔍 diff](https://fifo.ci/compare/16396325-16292549/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16396515-16292457/)|[🔍 diff](https://fifo.ci/compare/16396374-16292598/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16396510-16292452/)|[🔍 diff](https://fifo.ci/compare/16396369-16292593/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16396496-16292438/)|[🔍 diff](https://fifo.ci/compare/16396355-16292579/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16396484-16292426/)|[🔍 diff](https://fifo.ci/compare/16396343-16292567/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16396475-16292417/)|[🔍 diff](https://fifo.ci/compare/16396334-16292558/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16396502-16292444/)|[🔍 diff](https://fifo.ci/compare/16396361-16292585/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16396389-16292331/)|[🔍 diff](https://fifo.ci/compare/16396248-16292472/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16396473-16292415/)|[🔍 diff](https://fifo.ci/compare/16396332-16292556/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16396456-16292398/)|[🔍 diff](https://fifo.ci/compare/16396315-16292539/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16396463-16292405/)|[🔍 diff](https://fifo.ci/compare/16396322-16292546/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16396385-16292327/)|[🔍 diff](https://fifo.ci/compare/16396244-16292468/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16396512-16292454/)|[🔍 diff](https://fifo.ci/compare/16396371-16292595/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16396485-16292427/)|[🔍 diff](https://fifo.ci/compare/16396344-16292568/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16396390-16292332/)|[🔍 diff](https://fifo.ci/compare/16396249-16292473/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16396490-16292432/)|[🔍 diff](https://fifo.ci/compare/16396349-16292573/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16396468-16292410/)|[🔍 diff](https://fifo.ci/compare/16396327-16292551/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16396499-16292441/)|[🔍 diff](https://fifo.ci/compare/16396358-16292582/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16396514-16292456/)|[🔍 diff](https://fifo.ci/compare/16396373-16292597/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16396405-16292347/)|[🔍 diff](https://fifo.ci/compare/16396264-16292488/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16396404-16292346/)|[🔍 diff](https://fifo.ci/compare/16396263-16292487/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16396409-16292351/)|[🔍 diff](https://fifo.ci/compare/16396268-16292492/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16396445-16292387/)|[🔍 diff](https://fifo.ci/compare/16396304-16292528/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16396379-16292321/)|[🔍 diff](https://fifo.ci/compare/16396238-16292462/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16396455-16292397/)|[🔍 diff](https://fifo.ci/compare/16396314-16292538/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16396420-16292362/)|[🔍 diff](https://fifo.ci/compare/16396279-16292503/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16396424-16292366/)|[🔍 diff](https://fifo.ci/compare/16396283-16292507/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16396391-16292333/)|[🔍 diff](https://fifo.ci/compare/16396250-16292474/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16396472-16292414/)|[🔍 diff](https://fifo.ci/compare/16396331-16292555/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16396392-16292334/)|[🔍 diff](https://fifo.ci/compare/16396251-16292475/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16396483-16292425/)|[🔍 diff](https://fifo.ci/compare/16396342-16292566/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16396501-16292443/)|[🔍 diff](https://fifo.ci/compare/16396360-16292584/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16396393-16292335/)|[🔍 diff](https://fifo.ci/compare/16396252-16292476/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16396477-16292419/)|[🔍 diff](https://fifo.ci/compare/16396336-16292560/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16396408-16292350/)|[🔍 diff](https://fifo.ci/compare/16396267-16292491/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16396478-16292420/)|[🔍 diff](https://fifo.ci/compare/16396337-16292561/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16396470-16292412/)|[🔍 diff](https://fifo.ci/compare/16396329-16292553/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16396500-16292442/)|[🔍 diff](https://fifo.ci/compare/16396359-16292583/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16396422-16292364/)|[🔍 diff](https://fifo.ci/compare/16396281-16292505/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16396498-16292440/)|[🔍 diff](https://fifo.ci/compare/16396357-16292581/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16396407-16292349/)|[🔍 diff](https://fifo.ci/compare/16396266-16292490/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16396419-16292361/)|[🔍 diff](https://fifo.ci/compare/16396278-16292502/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16396430-16292372/)|[🔍 diff](https://fifo.ci/compare/16396289-16292513/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16396451-16292393/)|[🔍 diff](https://fifo.ci/compare/16396310-16292534/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16396448-16292390/)|[🔍 diff](https://fifo.ci/compare/16396307-16292531/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16396394-16292336/)|[🔍 diff](https://fifo.ci/compare/16396253-16292477/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16396384-16292326/)|[🔍 diff](https://fifo.ci/compare/16396243-16292467/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16396479-16292421/)|[🔍 diff](https://fifo.ci/compare/16396338-16292562/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16396488-16292430/)|[🔍 diff](https://fifo.ci/compare/16396347-16292571/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16396437-16292379/)|[🔍 diff](https://fifo.ci/compare/16396296-16292520/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16396386-16292328/)|[🔍 diff](https://fifo.ci/compare/16396245-16292469/)|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16396497-16292439/)|[🔍 diff](https://fifo.ci/compare/16396356-16292580/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16396432-16292374/)|[🔍 diff](https://fifo.ci/compare/16396291-16292515/)|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16396423-16292365/)|[🔍 diff](https://fifo.ci/compare/16396282-16292506/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16396503-16292445/)|[🔍 diff](https://fifo.ci/compare/16396362-16292586/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16396461-16292403/)|[🔍 diff](https://fifo.ci/compare/16396320-16292544/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16396412-16292354/)|[🔍 diff](https://fifo.ci/compare/16396271-16292495/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16396429-16292371/)|[🔍 diff](https://fifo.ci/compare/16396288-16292512/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16396395-16292337/)|[🔍 diff](https://fifo.ci/compare/16396254-16292478/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16396462-16292404/)|[🔍 diff](https://fifo.ci/compare/16396321-16292545/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16396474-16292416/)|[🔍 diff](https://fifo.ci/compare/16396333-16292557/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16396414-16292356/)|[🔍 diff](https://fifo.ci/compare/16396273-16292497/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16396383-16292325/)|[🔍 diff](https://fifo.ci/compare/16396242-16292466/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16396458-16292400/)|[🔍 diff](https://fifo.ci/compare/16396317-16292541/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16396489-16292431/)|[🔍 diff](https://fifo.ci/compare/16396348-16292572/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16396460-16292402/)|[🔍 diff](https://fifo.ci/compare/16396319-16292543/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16396482-16292424/)|[🔍 diff](https://fifo.ci/compare/16396341-16292565/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16396396-16292338/)|[🔍 diff](https://fifo.ci/compare/16396255-16292479/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16396492-16292434/)|[🔍 diff](https://fifo.ci/compare/16396351-16292575/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16396495-16292437/)|[🔍 diff](https://fifo.ci/compare/16396354-16292578/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16396403-16292345/)|[🔍 diff](https://fifo.ci/compare/16396262-16292486/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16396382-16292324/)|[🔍 diff](https://fifo.ci/compare/16396241-16292465/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16396506-16292448/)|[🔍 diff](https://fifo.ci/compare/16396365-16292589/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16396434-16292376/)|[🔍 diff](https://fifo.ci/compare/16396293-16292517/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16396465-16292407/)|[🔍 diff](https://fifo.ci/compare/16396324-16292548/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16396411-16292353/)|[🔍 diff](https://fifo.ci/compare/16396270-16292494/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16396467-16292409/)|[🔍 diff](https://fifo.ci/compare/16396326-16292550/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16396494-16292436/)|[🔍 diff](https://fifo.ci/compare/16396353-16292577/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16396436-16292378/)|[🔍 diff](https://fifo.ci/compare/16396295-16292519/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16396435-16292377/)|[🔍 diff](https://fifo.ci/compare/16396294-16292518/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16396509-16292451/)|[🔍 diff](https://fifo.ci/compare/16396368-16292592/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16396431-16292373/)|[🔍 diff](https://fifo.ci/compare/16396290-16292514/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16396452-16292394/)|[🔍 diff](https://fifo.ci/compare/16396311-16292535/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16396438-16292380/)|[🔍 diff](https://fifo.ci/compare/16396297-16292521/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16396453-16292395/)|[🔍 diff](https://fifo.ci/compare/16396312-16292536/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16396401-16292343/)|[🔍 diff](https://fifo.ci/compare/16396260-16292484/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16396428-16292370/)|[🔍 diff](https://fifo.ci/compare/16396287-16292511/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16396457-16292399/)|[🔍 diff](https://fifo.ci/compare/16396316-16292540/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16396450-16292392/)|[🔍 diff](https://fifo.ci/compare/16396309-16292533/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16396443-16292385/)|[🔍 diff](https://fifo.ci/compare/16396302-16292526/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16396416-16292358/)|[🔍 diff](https://fifo.ci/compare/16396275-16292499/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16396446-16292388/)|[🔍 diff](https://fifo.ci/compare/16396305-16292529/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16396387-16292329/)|[🔍 diff](https://fifo.ci/compare/16396246-16292470/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16396487-16292429/)|[🔍 diff](https://fifo.ci/compare/16396346-16292570/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16396397-16292339/)|[🔍 diff](https://fifo.ci/compare/16396256-16292480/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16396442-16292384/)|[🔍 diff](https://fifo.ci/compare/16396301-16292525/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16396486-16292428/)|[🔍 diff](https://fifo.ci/compare/16396345-16292569/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16396505-16292447/)|[🔍 diff](https://fifo.ci/compare/16396364-16292588/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16396504-16292446/)|[🔍 diff](https://fifo.ci/compare/16396363-16292587/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16396377-16292319/)|[🔍 diff](https://fifo.ci/compare/16396236-16292460/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16396513-16292455/)|[🔍 diff](https://fifo.ci/compare/16396372-16292596/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16396426-16292368/)|[🔍 diff](https://fifo.ci/compare/16396285-16292509/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16396398-16292340/)|[🔍 diff](https://fifo.ci/compare/16396257-16292481/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16396378-16292320/)|[🔍 diff](https://fifo.ci/compare/16396237-16292461/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16396406-16292348/)|[🔍 diff](https://fifo.ci/compare/16396265-16292489/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16396418-16292360/)|[🔍 diff](https://fifo.ci/compare/16396277-16292501/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5412804946/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': {'id': 49947, 'client_id': 'Iv1.1fcaea7644d8b727', 'slug': 'dolphin-ci', 'node_id': 'MDM6QXBwNDk5NDc=', 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'Dolphin CI', 'description': 'Continuous Integration setup for [dolphin-emu.org](https://dolphin-emu.org/).', 'external_url': 'https://github.com/dolphin-emu', 'html_url': 'https://github.com/apps/dolphin-ci', 'created_at': '2019-12-26T22:26:07Z', 'updated_at': '2019-12-26T22:33:19Z', 'permissions': {'checks': 'write', 'contents': 'read', 'issues': 'write', 'members': 'read', 'metadata': 'read', 'pull_requests': 'write', 'statuses': 'write'}, 'events': ['check_run', 'commit_comment', 'issue_comment', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push']}, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-04T05:59:31Z', 'pushed_at': '2026-09-03T19:28:31Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559845, 'stargazers_count': 15479, 'watchers_count': 15479, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3230, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 467, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3230, 'open_issues': 467, 'watchers': 15479, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-03T23:00:36.159797	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'created', 'id': 14832, 'title': 'DolphinQt: Properly define QtPaths', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14832#issuecomment-5533222375', 'safe_author': True, 'body': 'This confirms to resolve the issue by the Windows on ARM user who reported this.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14832', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14832/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14832/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14832/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14832', 'id': 5290565902, 'node_id': 'PR_kwDOALCn2M8AAAABBfDrFA', 'number': 14832, 'title': 'DolphinQt: Properly define QtPaths', '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': 1, 'created_at': '2026-08-30T05:41:23Z', 'updated_at': '2026-09-03T23:00:34Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14832', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14832', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14832.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14832.patch', 'merged_at': None}, 'body': "This fixes cross-compilation on Windows, where windeplotqt would previously always grab the host's DLLs instead of the target's.\r\n\r\nBefore/after:\r\n\r\n```sh\r\n$ file Dolphin-arm64/*.dll\r\nDolphin-arm64/Qt6Core.dll:    PE32+ executable for MS Windows 6.00 (DLL), x86-64, 7 sections\r\nDolphin-arm64/Qt6Gui.dll:     PE32+ executable for MS Windows 6.00 (DLL), x86-64, 6 sections\r\nDolphin-arm64/Qt6Svg.dll:     PE32+ executable for MS Windows 6.00 (DLL), x86-64, 6 sections\r\nDolphin-arm64/Qt6Widgets.dll: PE32+ executable for MS Windows 6.00 (DLL), x86-64, 6 sections\r\n```\r\n```sh\r\n$ file Dolphin-arm64/*.dll\r\nDolphin-arm64/Qt6Core.dll:    PE32+ executable for MS Windows 6.02 (DLL), ARM64, 7 sections\r\nDolphin-arm64/Qt6Gui.dll:     PE32+ executable for MS Windows 6.02 (DLL), ARM64, 6 sections\r\nDolphin-arm64/Qt6Svg.dll:     PE32+ executable for MS Windows 6.02 (DLL), ARM64, 6 sections\r\nDolphin-arm64/Qt6Widgets.dll: PE32+ executable for MS Windows 6.02 (DLL), ARM64, 6 sections\r\n```", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14832/reactions', 'total_count': 2, '+1': 2, '-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/14832/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5533222375', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14832#issuecomment-5533222375', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14832', 'id': 5533222375, 'node_id': 'IC_kwDOALCn2M8AAAABSc5F5w', 'user': {'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-03T23:00:33Z', 'updated_at': '2026-09-03T23:00:33Z', 'body': 'This confirms to resolve the issue by the Windows on ARM user who reported this.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5533222375/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-03T19:33:16Z', 'pushed_at': '2026-09-03T19:28:31Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559845, 'stargazers_count': 15477, 'watchers_count': 15477, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3229, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3229, 'open_issues': 465, 'watchers': 15477, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-03T20:40:24.785793	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'retropieuser', 'action': 'created', 'id': 14839, 'title': 'Add AR codes for Timesplitters 2 (Retroachievements)', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14839#issuecomment-5531847398', 'safe_author': False, 'body': "I'll just close this and start again, have made a bit of a mess of this, silly GitHub", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14839', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14839/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14839/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14839/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14839', 'id': 5327052762, 'node_id': 'PR_kwDOALCn2M8AAAABB72s4w', 'number': 14839, 'title': 'Add AR codes for Timesplitters 2 (Retroachievements)', 'user': {'login': 'retropieuser', 'id': 73472027, 'node_id': 'MDQ6VXNlcjczNDcyMDI3', 'avatar_url': 'https://avatars.githubusercontent.com/u/73472027?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/retropieuser', 'html_url': 'https://github.com/retropieuser', 'followers_url': 'https://api.github.com/users/retropieuser/followers', 'following_url': 'https://api.github.com/users/retropieuser/following{/other_user}', 'gists_url': 'https://api.github.com/users/retropieuser/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/retropieuser/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/retropieuser/subscriptions', 'organizations_url': 'https://api.github.com/users/retropieuser/orgs', 'repos_url': 'https://api.github.com/users/retropieuser/repos', 'events_url': 'https://api.github.com/users/retropieuser/events{/privacy}', 'received_events_url': 'https://api.github.com/users/retropieuser/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-09-02T17:21:08Z', 'updated_at': '2026-09-03T20:40:22Z', 'closed_at': '2026-09-03T20:40:22Z', 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14839', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14839', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14839.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14839.patch', 'merged_at': None}, 'body': 'Added in the two codes listed on the game wiki page\r\n\r\nhttps://wiki.dolphin-emu.org/index.php?title=TimeSplitters_2\r\n\r\n16:9 Widescreen during gameplay & the Border Fix', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14839/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/14839/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5531847398', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14839#issuecomment-5531847398', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14839', 'id': 5531847398, 'node_id': 'IC_kwDOALCn2M8AAAABSblK5g', 'user': {'login': 'retropieuser', 'id': 73472027, 'node_id': 'MDQ6VXNlcjczNDcyMDI3', 'avatar_url': 'https://avatars.githubusercontent.com/u/73472027?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/retropieuser', 'html_url': 'https://github.com/retropieuser', 'followers_url': 'https://api.github.com/users/retropieuser/followers', 'following_url': 'https://api.github.com/users/retropieuser/following{/other_user}', 'gists_url': 'https://api.github.com/users/retropieuser/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/retropieuser/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/retropieuser/subscriptions', 'organizations_url': 'https://api.github.com/users/retropieuser/orgs', 'repos_url': 'https://api.github.com/users/retropieuser/repos', 'events_url': 'https://api.github.com/users/retropieuser/events{/privacy}', 'received_events_url': 'https://api.github.com/users/retropieuser/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-03T20:40:22Z', 'updated_at': '2026-09-03T20:40:22Z', 'body': "I'll just close this and start again, have made a bit of a mess of this, silly GitHub", 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5531847398/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-03T19:33:16Z', 'pushed_at': '2026-09-03T19:28:31Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559845, 'stargazers_count': 15477, 'watchers_count': 15477, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3229, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3229, 'open_issues': 464, 'watchers': 15477, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'retropieuser', 'id': 73472027, 'node_id': 'MDQ6VXNlcjczNDcyMDI3', 'avatar_url': 'https://avatars.githubusercontent.com/u/73472027?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/retropieuser', 'html_url': 'https://github.com/retropieuser', 'followers_url': 'https://api.github.com/users/retropieuser/followers', 'following_url': 'https://api.github.com/users/retropieuser/following{/other_user}', 'gists_url': 'https://api.github.com/users/retropieuser/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/retropieuser/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/retropieuser/subscriptions', 'organizations_url': 'https://api.github.com/users/retropieuser/orgs', 'repos_url': 'https://api.github.com/users/retropieuser/repos', 'events_url': 'https://api.github.com/users/retropieuser/events{/privacy}', 'received_events_url': 'https://api.github.com/users/retropieuser/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-03T14:05:57.747055	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'apteryks', 'action': 'created', 'id': 14841, 'title': 'cmake: Try newer glslang versions first.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14841#issuecomment-5527000668', 'safe_author': False, 'body': 'Done; tested with:\r\n\r\n```\r\nmodified   CMake/DolphinLibraryTools.cmake\r\n@@ -90,6 +90,7 @@ function(dolphin_find_optional_system_library library bundled_path)\r\n       endwhile()\r\n       # Quietly check all the listed versions, from newest to oldest.\r\n       list(SORT version_list COMPARE NATURAL ORDER DESCENDING)\r\n+      message(FATAL_ERROR "version_list: ${version_list}")\r\n       foreach(version IN LISTS version_list)\r\n         find_package(${library} ${version} ${ARGN} QUIET)\r\n         if(${library}_FOUND)\r\n```\r\n\r\nwhich printed:\r\n```\r\nCMake Error at CMake/DolphinLibraryTools.cmake:93 (message):\r\n  version_list: 16;15\r\n```\r\n\r\nWith the call reverted to the original `dolphin_find_optional_system_library(glslang Externals/glslang DOLPHIN_TRY_VERSIONS 15 16)`.\r\n', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14841', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14841/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14841/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14841/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14841', 'id': 5331529800, 'node_id': 'PR_kwDOALCn2M8AAAABB_bDhA', 'number': 14841, 'title': 'cmake: Try newer glslang versions first.', 'user': {'login': 'apteryks', 'id': 8332263, 'node_id': 'MDQ6VXNlcjgzMzIyNjM=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8332263?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/apteryks', 'html_url': 'https://github.com/apteryks', 'followers_url': 'https://api.github.com/users/apteryks/followers', 'following_url': 'https://api.github.com/users/apteryks/following{/other_user}', 'gists_url': 'https://api.github.com/users/apteryks/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/apteryks/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/apteryks/subscriptions', 'organizations_url': 'https://api.github.com/users/apteryks/orgs', 'repos_url': 'https://api.github.com/users/apteryks/repos', 'events_url': 'https://api.github.com/users/apteryks/events{/privacy}', 'received_events_url': 'https://api.github.com/users/apteryks/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-03T02:38:55Z', 'updated_at': '2026-09-03T14:05:54Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14841', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14841', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14841.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14841.patch', 'merged_at': None}, 'body': 'New is usually better; currently the newest version is also the one that is\nshown when the search fails.\n\n* CMakeLists.txt <glslang>: Search version 16 before 15.\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14841/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/14841/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5527000668', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14841#issuecomment-5527000668', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14841', 'id': 5527000668, 'node_id': 'IC_kwDOALCn2M8AAAABSW9WXA', 'user': {'login': 'apteryks', 'id': 8332263, 'node_id': 'MDQ6VXNlcjgzMzIyNjM=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8332263?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/apteryks', 'html_url': 'https://github.com/apteryks', 'followers_url': 'https://api.github.com/users/apteryks/followers', 'following_url': 'https://api.github.com/users/apteryks/following{/other_user}', 'gists_url': 'https://api.github.com/users/apteryks/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/apteryks/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/apteryks/subscriptions', 'organizations_url': 'https://api.github.com/users/apteryks/orgs', 'repos_url': 'https://api.github.com/users/apteryks/repos', 'events_url': 'https://api.github.com/users/apteryks/events{/privacy}', 'received_events_url': 'https://api.github.com/users/apteryks/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-03T14:05:54Z', 'updated_at': '2026-09-03T14:05:54Z', 'body': 'Done; tested with:\r\n\r\n```\r\nmodified   CMake/DolphinLibraryTools.cmake\r\n@@ -90,6 +90,7 @@ function(dolphin_find_optional_system_library library bundled_path)\r\n       endwhile()\r\n       # Quietly check all the listed versions, from newest to oldest.\r\n       list(SORT version_list COMPARE NATURAL ORDER DESCENDING)\r\n+      message(FATAL_ERROR "version_list: ${version_list}")\r\n       foreach(version IN LISTS version_list)\r\n         find_package(${library} ${version} ${ARGN} QUIET)\r\n         if(${library}_FOUND)\r\n```\r\n\r\nwhich printed:\r\n```\r\nCMake Error at CMake/DolphinLibraryTools.cmake:93 (message):\r\n  version_list: 16;15\r\n```\r\n\r\nWith the call reverted to the original `dolphin_find_optional_system_library(glslang Externals/glslang DOLPHIN_TRY_VERSIONS 15 16)`.\r\n', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5527000668/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-03T13:39:24Z', 'pushed_at': '2026-09-01T04:47:42Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559822, 'stargazers_count': 15476, 'watchers_count': 15476, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3229, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 467, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3229, 'open_issues': 467, 'watchers': 15476, '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': 'apteryks', 'id': 8332263, 'node_id': 'MDQ6VXNlcjgzMzIyNjM=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8332263?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/apteryks', 'html_url': 'https://github.com/apteryks', 'followers_url': 'https://api.github.com/users/apteryks/followers', 'following_url': 'https://api.github.com/users/apteryks/following{/other_user}', 'gists_url': 'https://api.github.com/users/apteryks/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/apteryks/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/apteryks/subscriptions', 'organizations_url': 'https://api.github.com/users/apteryks/orgs', 'repos_url': 'https://api.github.com/users/apteryks/repos', 'events_url': 'https://api.github.com/users/apteryks/events{/privacy}', 'received_events_url': 'https://api.github.com/users/apteryks/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-03T13:54:31.568040	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'apteryks', 'action': 'created', 'id': 13824, 'title': 'Dolphin/allow system tinygltf', 'url': 'https://github.com/dolphin-emu/dolphin/pull/13824#issuecomment-5526858333', 'safe_author': False, 'body': 'Rebased.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13824', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13824/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13824/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13824/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13824', 'id': 3258584595, 'node_id': 'PR_kwDOALCn2M6gYtyY', 'number': 13824, 'title': 'Dolphin/allow system tinygltf', 'user': {'login': 'apteryks', 'id': 8332263, 'node_id': 'MDQ6VXNlcjgzMzIyNjM=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8332263?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/apteryks', 'html_url': 'https://github.com/apteryks', 'followers_url': 'https://api.github.com/users/apteryks/followers', 'following_url': 'https://api.github.com/users/apteryks/following{/other_user}', 'gists_url': 'https://api.github.com/users/apteryks/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/apteryks/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/apteryks/subscriptions', 'organizations_url': 'https://api.github.com/users/apteryks/orgs', 'repos_url': 'https://api.github.com/users/apteryks/repos', 'events_url': 'https://api.github.com/users/apteryks/events{/privacy}', 'received_events_url': 'https://api.github.com/users/apteryks/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 11, 'created_at': '2025-07-24T05:47:53Z', 'updated_at': '2026-09-03T13:54:29Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/13824', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13824', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/13824.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/13824.patch', 'merged_at': None}, 'body': 'This makes it possible to use a system provided tinygltf library instead of the bundled one.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13824/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/13824/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5526858333', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13824#issuecomment-5526858333', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13824', 'id': 5526858333, 'node_id': 'IC_kwDOALCn2M8AAAABSW0qXQ', 'user': {'login': 'apteryks', 'id': 8332263, 'node_id': 'MDQ6VXNlcjgzMzIyNjM=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8332263?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/apteryks', 'html_url': 'https://github.com/apteryks', 'followers_url': 'https://api.github.com/users/apteryks/followers', 'following_url': 'https://api.github.com/users/apteryks/following{/other_user}', 'gists_url': 'https://api.github.com/users/apteryks/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/apteryks/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/apteryks/subscriptions', 'organizations_url': 'https://api.github.com/users/apteryks/orgs', 'repos_url': 'https://api.github.com/users/apteryks/repos', 'events_url': 'https://api.github.com/users/apteryks/events{/privacy}', 'received_events_url': 'https://api.github.com/users/apteryks/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-03T13:54:29Z', 'updated_at': '2026-09-03T13:54:29Z', 'body': 'Rebased.', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5526858333/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-03T13:39:24Z', 'pushed_at': '2026-09-01T04:47:42Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559822, 'stargazers_count': 15476, 'watchers_count': 15476, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3229, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 467, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3229, 'open_issues': 467, 'watchers': 15476, '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': 'apteryks', 'id': 8332263, 'node_id': 'MDQ6VXNlcjgzMzIyNjM=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8332263?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/apteryks', 'html_url': 'https://github.com/apteryks', 'followers_url': 'https://api.github.com/users/apteryks/followers', 'following_url': 'https://api.github.com/users/apteryks/following{/other_user}', 'gists_url': 'https://api.github.com/users/apteryks/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/apteryks/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/apteryks/subscriptions', 'organizations_url': 'https://api.github.com/users/apteryks/orgs', 'repos_url': 'https://api.github.com/users/apteryks/repos', 'events_url': 'https://api.github.com/users/apteryks/events{/privacy}', 'received_events_url': 'https://api.github.com/users/apteryks/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-03T13:44:38.044578	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'apteryks', 'action': 'created', 'id': 13823, 'title': 'externals: allow using watcher header library from the system', 'url': 'https://github.com/dolphin-emu/dolphin/pull/13823#issuecomment-5526731561', 'safe_author': False, 'body': "Ah, I had forgotten that I had worked around this issue in the Guix packaging of `watcher`. I've now opened a PR addressing this in watcher itself: https://github.com/e-dant/watcher/pull/126", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13823', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13823/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13823/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13823/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13823', 'id': 3258315781, 'node_id': 'PR_kwDOALCn2M6gX03g', 'number': 13823, 'title': 'externals: allow using watcher header library from the system', 'user': {'login': 'apteryks', 'id': 8332263, 'node_id': 'MDQ6VXNlcjgzMzIyNjM=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8332263?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/apteryks', 'html_url': 'https://github.com/apteryks', 'followers_url': 'https://api.github.com/users/apteryks/followers', 'following_url': 'https://api.github.com/users/apteryks/following{/other_user}', 'gists_url': 'https://api.github.com/users/apteryks/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/apteryks/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/apteryks/subscriptions', 'organizations_url': 'https://api.github.com/users/apteryks/orgs', 'repos_url': 'https://api.github.com/users/apteryks/repos', 'events_url': 'https://api.github.com/users/apteryks/events{/privacy}', 'received_events_url': 'https://api.github.com/users/apteryks/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 11, 'created_at': '2025-07-24T02:59:44Z', 'updated_at': '2026-09-03T13:44:36Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/13823', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13823', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/13823.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/13823.patch', 'merged_at': None}, 'body': '* CMake/DolphinLibraryTools.cmake (dolphin_find_optional_system_library_include): New function.\r\n* CMakeLists.txt: Use it to locate the watcher header-only library.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13823/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/13823/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5526731561', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13823#issuecomment-5526731561', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13823', 'id': 5526731561, 'node_id': 'IC_kwDOALCn2M8AAAABSWs7KQ', 'user': {'login': 'apteryks', 'id': 8332263, 'node_id': 'MDQ6VXNlcjgzMzIyNjM=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8332263?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/apteryks', 'html_url': 'https://github.com/apteryks', 'followers_url': 'https://api.github.com/users/apteryks/followers', 'following_url': 'https://api.github.com/users/apteryks/following{/other_user}', 'gists_url': 'https://api.github.com/users/apteryks/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/apteryks/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/apteryks/subscriptions', 'organizations_url': 'https://api.github.com/users/apteryks/orgs', 'repos_url': 'https://api.github.com/users/apteryks/repos', 'events_url': 'https://api.github.com/users/apteryks/events{/privacy}', 'received_events_url': 'https://api.github.com/users/apteryks/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-03T13:44:36Z', 'updated_at': '2026-09-03T13:44:36Z', 'body': "Ah, I had forgotten that I had worked around this issue in the Guix packaging of `watcher`. I've now opened a PR addressing this in watcher itself: https://github.com/e-dant/watcher/pull/126", 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5526731561/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-03T13:39:24Z', 'pushed_at': '2026-09-01T04:47:42Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559822, 'stargazers_count': 15476, 'watchers_count': 15476, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3229, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 467, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3229, 'open_issues': 467, 'watchers': 15476, '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': 'apteryks', 'id': 8332263, 'node_id': 'MDQ6VXNlcjgzMzIyNjM=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8332263?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/apteryks', 'html_url': 'https://github.com/apteryks', 'followers_url': 'https://api.github.com/users/apteryks/followers', 'following_url': 'https://api.github.com/users/apteryks/following{/other_user}', 'gists_url': 'https://api.github.com/users/apteryks/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/apteryks/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/apteryks/subscriptions', 'organizations_url': 'https://api.github.com/users/apteryks/orgs', 'repos_url': 'https://api.github.com/users/apteryks/repos', 'events_url': 'https://api.github.com/users/apteryks/events{/privacy}', 'received_events_url': 'https://api.github.com/users/apteryks/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}

Recent 'gh_pull_request' events

2026-09-08T04:48:12.618427	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Rebbacus', 'action': 'opened', 'id': 14854, 'title': 'GameSettings: Fix startup and fadeout crashes in 1080 Snowboarding', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14854', 'head_ref_name': '1080snowboarding', 'safe_author': False, 'base_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'head_sha': 'f74f2e54d649dbb98aee12876582bbadd40d203d', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-07T23:35:26.678162	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'synchronize', 'id': 14388, 'title': 'Jit: Followed unconditional branches are a property added by the Analyzer, not something to assume', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14388', 'head_ref_name': 'jit-branch-follow-explicit', 'safe_author': True, 'base_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'head_sha': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-07T21:18:09.632851	{'source': 'ghhookparser', 'repo': 'dolphin-emu/www', 'author': 'OatmealDome', 'action': 'closed', 'id': 197, 'title': 'downloads: Update MSVC requirement', 'base_ref_name': 'stable', 'url': 'https://github.com/dolphin-emu/www/pull/197', 'head_ref_name': 'vc-v14', 'safe_author': True, 'base_sha': '9d68a88212c67f7d075898f9bc887c09dc3d88fa', 'head_sha': '17e1bc5ea9312ff032478cfcce5a6357282eb6db', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-07T21:07:41.471333	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'retropieuser', 'action': 'synchronize', 'id': 14849, 'title': 'Add Gecko Code for 18 Wheeler (Retroachievements)', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14849', 'head_ref_name': 'master', 'safe_author': False, 'base_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'head_sha': '820cd977535786b300ccb207d03556d911f06230', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-07T19:03:35.417903	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'opened', 'id': 14853, 'title': 'Jit: Optimize trampoline info allocation', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14853', 'head_ref_name': 'jit-trampoline-info-optimize', 'safe_author': True, 'base_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'head_sha': 'a801bdba069cb8a2e9e0075aeedcc4977961d9c1', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-07T16:19:19.639219	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'opened', 'id': 14852, 'title': 'sfl-library: add to Externals', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'head_ref_name': 'const-static-cleanup-with-sfl', 'safe_author': True, 'base_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'head_sha': '6f6bb820467a3152e1b54bd98542e0d15d934294', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-07T14:01:36.704254	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'LillyJadeKatrin', 'action': 'synchronize', 'id': 14851, 'title': 'RetroAchievements - Fix Achievement Progress Toggle', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14851', 'head_ref_name': 'retroachievements-progress-fix', 'safe_author': True, 'base_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'head_sha': '3a55a0e1a246bb573d47704d2c6b2d52191e0880', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-07T13:46:35.849369	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'LillyJadeKatrin', 'action': 'synchronize', 'id': 14851, 'title': 'RetroAchievements - Fix Achievement Progress Toggle', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14851', 'head_ref_name': 'retroachievements-progress-fix', 'safe_author': True, 'base_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'head_sha': '4ea9c1b24054858dc0418e987199f3d548691247', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-07T13:35:39.164470	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'LillyJadeKatrin', 'action': 'opened', 'id': 14851, 'title': 'RetroAchievements - Fix Achievement Progress Toggle', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14851', 'head_ref_name': 'retroachievements-progress-fix', 'safe_author': True, 'base_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'head_sha': 'a549fdfcc7d7fc5836c32f7c2dd139461503f8f7', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-07T09:40:16.429726	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tom-pratt', 'action': 'synchronize', 'id': 14734, 'title': 'Android: Trigger netplay game digest check', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14734', 'head_ref_name': 'trigger-game-digest-check', 'safe_author': True, 'base_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'head_sha': '4eb18e6b5e4d329701def9e9fa077729a73e0f31', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-07T08:27:39.065022	{'source': 'ghhookparser', 'repo': 'dolphin-emu/sadm', 'author': 'JoshuaVandaele', 'action': 'opened', 'id': 206, 'title': 'buildbot: Enable NoGUI for FifoCI', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/sadm/pull/206', 'head_ref_name': 'yes-nogui', 'safe_author': True, 'base_sha': '16f566fc1df701c3852a6f1d83ab5ec68426281c', 'head_sha': 'b5dd1935fe1cba85369faa002b89333c386a1b1a', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-07T08:17:08.434153	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'opened', 'id': 14850, 'title': 'DolphinNoGUI: Default to OFF', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14850', 'head_ref_name': 'no-nogui', 'safe_author': True, 'base_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'head_sha': '14e3c61d62495d452f51692cc677cdc31493ec80', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-07T05:34:34.704871	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'retropieuser', 'action': 'synchronize', 'id': 14849, 'title': 'Add Gecko Code for 18 Wheeler (Retroachievements)', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14849', 'head_ref_name': 'master', 'safe_author': False, 'base_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'head_sha': '5347c3772008fb7db60efa03c888e64e85818ee2', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-06T22:58:05.402326	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'retropieuser', 'action': 'opened', 'id': 14849, 'title': 'Add Gecko Code for 18 Wheeler (Retroachievements)', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14849', 'head_ref_name': 'master', 'safe_author': False, 'base_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'head_sha': '276e23f77541dd379f83e689eb08ee5cd4a0c600', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-06T20:07:12.701927	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'synchronize', 'id': 13880, 'title': 'FIFOAnalyzer: add simple state view', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/13880', 'head_ref_name': 'fifoplayer_state_view', 'safe_author': True, 'base_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'head_sha': '426a9caeac444ab235ade3a6b4cb7586bceeb295', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-06T12:23:58.209257	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'synchronize', 'id': 14848, 'title': 'Qt: Add support for static builds', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14848', 'head_ref_name': 'static-qt', 'safe_author': True, 'base_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'head_sha': '8cecd5398a2f89475c442af2316f91e14e9f0b56', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-06T12:19:32.141768	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'synchronize', 'id': 14848, 'title': 'Qt: Add support for static builds', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14848', 'head_ref_name': 'static-qt', 'safe_author': True, 'base_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'head_sha': 'cd3a4b07dba03bff4190628f19a3d7b0b4ccd377', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-06T12:14:20.643460	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'opened', 'id': 14848, 'title': 'Qt: Add support for static builds', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14848', 'head_ref_name': 'static-qt', 'safe_author': True, 'base_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'head_sha': '3a90530e38c33e44d03e2d671c7cb65bb0730383', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-06T12:14:14.848930	{'source': 'ghhookparser', 'repo': 'dolphin-emu/ext-win-qt', 'author': 'JoshuaVandaele', 'action': 'opened', 'id': 25, 'title': 'Change how we build Qt and make it static', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/ext-win-qt/pull/25', 'head_ref_name': 'static-qt', 'safe_author': True, 'base_sha': '306289108d29a4b31a5460f7b55d28fde7b96d1b', 'head_sha': '9ddc78f333f015e1e5784483180dc18c971f6a2a', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-06T07:35:35.332648	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'linkmauve', 'action': 'closed', 'id': 14847, 'title': 'Revert "VideoCommon: Use correct size for PE token"', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14847', 'head_ref_name': 'pe-token-2-bytes', 'safe_author': True, 'base_sha': '982e8d183d8df64b641a9809ec2f3b193f94e5e5', 'head_sha': '3e95d0fc16c53f3c51b6469c9419d05ca4b3401a', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-06T07:07:33.003363	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'linkmauve', 'action': 'opened', 'id': 14847, 'title': 'Revert "VideoCommon: Use correct size for PE token"', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14847', 'head_ref_name': 'pe-token-2-bytes', 'safe_author': True, 'base_sha': '982e8d183d8df64b641a9809ec2f3b193f94e5e5', 'head_sha': '3e95d0fc16c53f3c51b6469c9419d05ca4b3401a', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-06T06:30:39.597518	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'synchronize', 'id': 14840, 'title': 'VideoCommon: split partial texture update logic from the actual rendering', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840', 'head_ref_name': 'dolphin_texture_refactor_3', 'safe_author': True, 'base_sha': '982e8d183d8df64b641a9809ec2f3b193f94e5e5', 'head_sha': 'b21878da9c8f1c91b8a534a81a553a80d04d718a', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-06T06:04:08.021486	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'synchronize', 'id': 14836, 'title': 'VideoCommon: refactor texture cache frame buffer copies', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14836', 'head_ref_name': 'dolphin_texture_refactor_1', 'safe_author': True, 'base_sha': '982e8d183d8df64b641a9809ec2f3b193f94e5e5', 'head_sha': '6d620ebd902b7e915d462a2fc09d1148bf9faf68', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-06T05:04:50.629516	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dentomologist', 'action': 'closed', 'id': 14817, 'title': 'Common: Add Android to GetNetplayDolphinVer', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14817', 'head_ref_name': 'android-netplay-version', 'safe_author': True, 'base_sha': '38e70fda6597dab6b7e5e4d3949b199c0b4f2244', 'head_sha': 'c774385c7b7911f467fbaf01c70893f54c63fc99', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-06T02:37:59.689254	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'phire', 'action': 'closed', 'id': 14789, 'title': 'Optimize vertex_shader_uid_data down to 28 bytes', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14789', 'head_ref_name': 'optimise_vs_uid', 'safe_author': True, 'base_sha': '430138f468effe6bf396adf3cd4d46df4cbd9050', 'head_sha': 'e5eabd08f583fbdd3bb2551778e5ecb67dff0843', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}

Recent 'gh_pull_request_comment' events

2026-09-06T00:35:44.982726	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 14840, 'hash': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942512666', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-06T00:31:08.678013	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 14836, 'hash': 'a7698f4a921cbe63404bbf4c6d0f0ec6a6c2526f', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14836#discussion_r3942503601', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-06T00:24:57.218251	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 14840, 'hash': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942465704', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-06T00:24:57.194209	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 14840, 'hash': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942488181', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-06T00:24:57.134285	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 14840, 'hash': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942484584', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-06T00:24:57.133623	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 14840, 'hash': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942463695', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-06T00:12:13.299156	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'phire', 'action': 'created', 'id': 14836, 'hash': 'a7698f4a921cbe63404bbf4c6d0f0ec6a6c2526f', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14836#discussion_r3942467883', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-06T00:04:45.415171	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'phire', 'action': 'created', 'id': 14840, 'hash': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942449902', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-06T00:04:45.414515	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'phire', 'action': 'created', 'id': 14840, 'hash': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942442490', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-06T00:04:45.413896	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'phire', 'action': 'created', 'id': 14840, 'hash': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942437199', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-06T00:04:45.413240	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'phire', 'action': 'created', 'id': 14840, 'hash': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942422078', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-06T00:04:45.412547	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'phire', 'action': 'created', 'id': 14840, 'hash': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942428265', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-06T00:04:45.411711	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'phire', 'action': 'created', 'id': 14840, 'hash': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942399297', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-05T19:18:09.749163	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14833, 'hash': '2478b5715e15a702b3a516634527222bc920c2a0', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14833#discussion_r3941773736', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-05T19:16:18.718894	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 14833, 'hash': '2478b5715e15a702b3a516634527222bc920c2a0', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14833#discussion_r3941768142', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-05T12:47:58.249384	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14844, 'hash': '4a9db521c14c2289af1429e76f9f622387f4359f', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14844#discussion_r3940671123', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-05T12:46:20.708828	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'retropieuser', 'action': 'created', 'id': 14844, 'hash': '4a9db521c14c2289af1429e76f9f622387f4359f', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14844#discussion_r3940668127', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-05T12:39:01.440587	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14844, 'hash': '4a9db521c14c2289af1429e76f9f622387f4359f', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14844#discussion_r3940653140', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-05T12:35:21.025758	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'retropieuser', 'action': 'created', 'id': 14844, 'hash': '4a9db521c14c2289af1429e76f9f622387f4359f', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14844#discussion_r3940645143', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-05T08:59:09.718915	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14844, 'hash': '4a9db521c14c2289af1429e76f9f622387f4359f', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14844#discussion_r3940081647', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-09-04T21:52:53.337488	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14845, 'hash': '5d4cf0ec6552e0dffdce0bc318932b9481e7084c', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14845#discussion_r3938113307', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-09-04T08:18:52.699600	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14845, 'hash': '6c8f3e3c04b1ba7b77feae5116f2125b6ba5af31', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14845#discussion_r3932180720', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}

Recent 'gh_pull_request_review' events

2026-09-07T21:18:03.515763	{'source': 'ghhookparser', 'repo': 'dolphin-emu/www', 'author': 'OatmealDome', 'action': 'submitted', 'pr_id': 197, 'pr_title': 'downloads: Update MSVC requirement', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/www/pull/197#pullrequestreview-5135279802', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-07T18:10:12.126616	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14851, 'pr_title': 'RetroAchievements - Fix Achievement Progress Toggle', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14851#pullrequestreview-5134505160', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-06T07:08:06.962802	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Pokechu22', 'action': 'submitted', 'pr_id': 14847, 'pr_title': 'Revert "VideoCommon: Use correct size for PE token"', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14847#pullrequestreview-5124520594', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-06T05:04:35.543346	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dentomologist', 'action': 'submitted', 'pr_id': 14817, 'pr_title': 'Common: Add Android to GetNetplayDolphinVer', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14817#pullrequestreview-5124230820', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-06T01:35:11.109073	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'submitted', 'pr_id': 14817, 'pr_title': 'Common: Add Android to GetNetplayDolphinVer', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14817#pullrequestreview-5123722995', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-06T00:35:45.376238	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'submitted', 'pr_id': 14840, 'pr_title': 'VideoCommon: split partial texture update logic from the actual rendering', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#pullrequestreview-5123572081', 'comments': [{'id': 3942512666, 'node_id': 'PRRC_kwDOALCn2M7q_fga', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942512666', 'pull_request_review_id': 5123572081, 'diff_hunk': "@@ -809,6 +810,149 @@ void TCacheEntry::DoState(PointerWrap& p)\n   p.Do(frameCount);\n }\n \n+PartialTextureUpdateContext TextureCacheBase::BuildPartialUpdateContext(\n+    const RcTcacheEntry& target, const RcTcacheEntry& source, const u8* palette, TLUTFormat tlutfmt,\n+    bool is_palette_texture, u32 block_width, u32 block_height, u32 block_size, u32 numBlocksX)\n+{\n+  RcTcacheEntry source_entry = source;\n+\n+  PartialTextureUpdateContext context;\n+  context.target_entry = target;\n+  context.source_entry = source_entry;\n+\n+  // If the texture formats are not compatible or convertible, skip it.\n+  if (!IsCompatibleTextureFormat(target->format.texfmt, source_entry->format.texfmt))\n+  {\n+    if (CanReinterpretTextureOnGPU(target->format.texfmt, source_entry->format.texfmt))\n+    {\n+      context.needs_reinterpret = true;\n+      context.reinterpret_entry =\n+          CreateReinterpretEntry(context.source_entry, target->format.texfmt);\n+      if (!context.reinterpret_entry)\n+        return {};\n+\n+      source_entry = context.reinterpret_entry;\n+    }\n+    else\n+    {\n+      return {};\n+    }\n+  }\n+\n+  if (is_palette_texture)\n+  {\n+    context.needs_palette = true;\n+    context.tlutfmt = tlutfmt;\n+    std::tie(context.palette_entry, context.texel_offset) =\n+        CreatePaletteEntryWithOffset(source_entry, palette);\n+    if (!context.palette_entry)\n+      return {};\n+\n+    // Link the efb copy with the partially updated texture, so we won't apply this partial\n+    // update again\n+    source_entry->CreateReference(target.get());\n+    // Mark the texture update as used, as if it was loaded directly\n+    source_entry->frameCount = FRAMECOUNT_INVALID;\n+\n+    source_entry = context.palette_entry;\n+  }\n+\n+  u32 src_x, src_y, dst_x, dst_y;\n+\n+  // Note for understanding the math:\n+  // Normal textures can't be strided, so the 2 missing cases with src_x > 0 don't exist\n+  if (source_entry->addr >= target->addr)\n+  {\n+    u32 block_offset = (source_entry->addr - target->addr) / block_size;\n+    u32 block_x = block_offset % numBlocksX;\n+    u32 block_y = block_offset / numBlocksX;\n+    src_x = 0;\n+    src_y = 0;\n+    dst_x = block_x * block_width;\n+    dst_y = block_y * block_height;\n+  }\n+  else\n+  {\n+    u32 block_offset = (target->addr - source_entry->addr) / block_size;\n+    u32 block_x = (~block_offset + 1) % numBlocksX;\n+    u32 block_y = (block_offset + block_x) / numBlocksX;\n+    src_x = 0;\n+    src_y = block_y * block_height;\n+    dst_x = block_x * block_width;\n+    dst_y = 0;\n+  }\n+\n+  u32 copy_width = std::min(source_entry->native_width - src_x, target->native_width - dst_x);\n+  u32 copy_height = std::min(source_entry->native_height - src_y, target->native_height - dst_y);\n+\n+  // If one of the textures is scaled, scale both with the current efb scaling factor\n+  if (target->native_width != target->GetWidth() || target->native_height != target->GetHeight() ||\n+      source_entry->native_width != source_entry->GetWidth() ||\n+      source_entry->native_height != source_entry->GetHeight())\n+  {", 'path': 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'position': 91, 'original_position': 91, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Good question.  This is an [old change](https://github.com/dolphin-emu/dolphin/commit/99555a35cad56b53ead422f23eae49a2251e52d6).  The scale is [by region](https://github.com/dolphin-emu/dolphin/blob/bd389f6b003e9b2f910039a00262176672c2f56f/Source/Core/VideoCommon/AbstractGfx.cpp#L108), so not sure there's any concern from that angle.  I haven't looked at it in much detail.", 'created_at': '2026-09-06T00:35:43Z', 'updated_at': '2026-09-06T00:35:43Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942512666', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942512666'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942512666'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942512666/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3942422078}], 'type': 'gh_pull_request_review'}
2026-09-06T00:31:08.677111	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'submitted', 'pr_id': 14836, 'pr_title': 'VideoCommon: refactor texture cache frame buffer copies', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14836#pullrequestreview-5123563582', 'comments': [{'id': 3942503601, 'node_id': 'PRRC_kwDOALCn2M7q_dSx', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942503601', 'pull_request_review_id': 5123563582, 'diff_hunk': '@@ -98,6 +99,64 @@ struct EFBCopyParams\n   bool apply_gamma;\n };\n \n+struct FramebufferCopyRawData\n+{\n+  UPE_Copy pe_copy;', 'path': 'Source/Core/VideoCommon/TextureCacheBase.h', 'position': 14, 'original_position': 14, 'commit_id': 'a7698f4a921cbe63404bbf4c6d0f0ec6a6c2526f', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'I believe you are right.  I can remove it!', 'created_at': '2026-09-06T00:31:06Z', 'updated_at': '2026-09-06T00:31:06Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14836#discussion_r3942503601', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14836', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942503601'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14836#discussion_r3942503601'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14836'}}, 'original_commit_id': 'a7698f4a921cbe63404bbf4c6d0f0ec6a6c2526f', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942503601/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3942467883}], 'type': 'gh_pull_request_review'}
2026-09-06T00:24:57.131671	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'submitted', 'pr_id': 14840, 'pr_title': 'VideoCommon: split partial texture update logic from the actual rendering', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#pullrequestreview-5123526063', 'comments': [{'id': 3942463695, 'node_id': 'PRRC_kwDOALCn2M7q_TjP', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942463695', 'pull_request_review_id': 5123526063, 'diff_hunk': '@@ -841,6 +985,10 @@ RcTcacheEntry TextureCacheBase::DoPartialTextureUpdates(RcTcacheEntry& entry_to_\n   u32 numBlocksX = (entry_to_update->native_width + block_width - 1) / block_width;\n \n   auto iter = FindOverlappingTextures(entry_to_update->addr, entry_to_update->size_in_bytes);\n+\n+  // Save off overlapping entries first so that we can cleanly invalidate textures\n+  // without causing iterator invalidation\n+  std::vector<RcTcacheEntry> partial_texture_update_entries;', 'path': 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'position': 165, 'original_position': 165, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Yeah, I was meaning to look at this more and see if we could simply pre-reserve some set number.  I expect this to be rather small most of the time.\n\nI did consider handling invalidations differently but this was the easiest path forward for now.\n\nI can try moving this into TextureCacheBase but I feel like making assumptions about when we are "done" will complicate things, I\'d rather keep it here for now.', 'created_at': '2026-09-06T00:10:15Z', 'updated_at': '2026-09-06T00:24:55Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942463695', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942463695'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942463695'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942463695/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3942399297}, {'id': 3942465704, 'node_id': 'PRRC_kwDOALCn2M7q_UCo', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942465704', 'pull_request_review_id': 5123526063, 'diff_hunk': "@@ -849,150 +997,108 @@ RcTcacheEntry TextureCacheBase::DoPartialTextureUpdates(RcTcacheEntry& entry_to_\n         entry->OverlapsMemoryRange(entry_to_update->addr, entry_to_update->size_in_bytes) &&\n         entry->memory_stride == numBlocksX * block_size)\n     {\n-      if (entry->hash == entry->CalculateHash())\n-      {\n-        // If the texture formats are not compatible or convertible, skip it.\n-        if (!IsCompatibleTextureFormat(entry_to_update->format.texfmt, entry->format.texfmt))\n-        {\n-          if (!CanReinterpretTextureOnGPU(entry_to_update->format.texfmt, entry->format.texfmt))\n-          {\n-            ++iter.first;\n-            continue;\n-          }\n+      partial_texture_update_entries.push_back(entry);\n+    }\n+    ++iter.first;\n+  }\n \n-          auto reinterpreted_entry = CreateReinterpretEntry(entry, entry_to_update->format.texfmt);\n-          RenderReinterpretEntry(reinterpreted_entry, entry->texture.get(), entry->format.texfmt,\n-                                 reinterpreted_entry->format.texfmt);\n-          if (reinterpreted_entry)\n-            entry = reinterpreted_entry;\n-        }\n+  // Execute our partial texture updates\n+  for (const auto& entry : partial_texture_update_entries)\n+  {\n+    auto context =\n+        BuildPartialUpdateContext(entry_to_update, entry, palette, tlutfmt, isPaletteTexture,\n+                                  block_width, block_height, block_size, numBlocksX);\n+    if (context.target_entry)\n+    {\n+      ExecutePartialTextureUpdate(std::move(context));\n+    }\n+  }\n \n-        if (isPaletteTexture)\n-        {\n-          const auto [decoded_entry, texel_buffer_offset] =\n-              CreatePaletteEntryWithOffset(entry, palette);\n-          RenderPaletteEntry(texel_buffer_offset, decoded_entry, entry->texture.get(), tlutfmt);\n-          if (decoded_entry)\n-          {\n-            // Link the efb copy with the partially updated texture, so we won't apply this partial\n-            // update again\n-            entry->CreateReference(entry_to_update.get());\n-            // Mark the texture update as used, as if it was loaded directly\n-            entry->frameCount = FRAMECOUNT_INVALID;\n-            entry = decoded_entry;\n-          }\n-          else\n-          {\n-            ++iter.first;\n-            continue;\n-          }\n-        }\n+  return entry_to_update;\n+}\n \n-        u32 src_x, src_y, dst_x, dst_y;\n+void TextureCacheBase::ExecutePartialTextureUpdate(PartialTextureUpdateContext context)\n+{\n+  auto target = context.target_entry;\n+  auto source = context.source_entry;\n \n-        // Note for understanding the math:\n-        // Normal textures can't be strided, so the 2 missing cases with src_x > 0 don't exist\n-        if (entry->addr >= entry_to_update->addr)\n-        {\n-          u32 block_offset = (entry->addr - entry_to_update->addr) / block_size;\n-          u32 block_x = block_offset % numBlocksX;\n-          u32 block_y = block_offset / numBlocksX;\n-          src_x = 0;\n-          src_y = 0;\n-          dst_x = block_x * block_width;\n-          dst_y = block_y * block_height;\n-        }\n-        else\n-        {\n-          u32 block_offset = (entry_to_update->addr - entry->addr) / block_size;\n-          u32 block_x = (~block_offset + 1) % numBlocksX;\n-          u32 block_y = (block_offset + block_x) / numBlocksX;\n-          src_x = 0;\n-          src_y = block_y * block_height;\n-          dst_x = block_x * block_width;\n-          dst_y = 0;\n-        }\n+  // Remove the temporary converted textures, they won't be used anywhere else\n+  // TODO: It would be nice to convert and copy in one step, but this code path isn't common\n+  Common::ScopeGuard cleanup{[this, &context] {\n+    if (context.needs_reinterpret && context.reinterpret_entry)\n+      InvalidateTexture(GetTexCacheIter(context.reinterpret_entry.get()));\n+    if (context.needs_palette && context.palette_entry)\n+      InvalidateTexture(GetTexCacheIter(context.palette_entry.get()));\n+    if (context.needs_scale && context.source_scale_entry)\n+      InvalidateTexture(GetTexCacheIter(context.source_scale_entry.get()));\n+  }};\n \n-        u32 copy_width =\n-            std::min(entry->native_width - src_x, entry_to_update->native_width - dst_x);\n-        u32 copy_height =\n-            std::min(entry->native_height - src_y, entry_to_update->native_height - dst_y);\n+  if (!source || source->invalidated)\n+    return;\n \n-        // If one of the textures is scaled, scale both with the current efb scaling factor\n-        if (entry_to_update->native_width != entry_to_update->GetWidth() ||\n-            entry_to_update->native_height != entry_to_update->GetHeight() ||\n-            entry->native_width != entry->GetWidth() || entry->native_height != entry->GetHeight())\n-        {\n-          ScaleTextureCacheEntryTo(\n-              entry_to_update, g_framebuffer_manager->EFBToScaledX(entry_to_update->native_width),\n-              g_framebuffer_manager->EFBToScaledY(entry_to_update->native_height));\n-          ScaleTextureCacheEntryTo(entry, g_framebuffer_manager->EFBToScaledX(entry->native_width),\n-                                   g_framebuffer_manager->EFBToScaledY(entry->native_height));\n-\n-          src_x = g_framebuffer_manager->EFBToScaledX(src_x);\n-          src_y = g_framebuffer_manager->EFBToScaledY(src_y);\n-          dst_x = g_framebuffer_manager->EFBToScaledX(dst_x);\n-          dst_y = g_framebuffer_manager->EFBToScaledY(dst_y);\n-          copy_width = g_framebuffer_manager->EFBToScaledX(copy_width);\n-          copy_height = g_framebuffer_manager->EFBToScaledY(copy_height);\n-        }\n+  if (source->hash != source->CalculateHash())", 'path': 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'position': 293, 'original_position': 293, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Yes, in the future feature, the real hash isn't known until this point.", 'created_at': '2026-09-06T00:11:09Z', 'updated_at': '2026-09-06T00:24:55Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942465704', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942465704'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942465704'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942465704/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3942437199}, {'id': 3942484584, 'node_id': 'PRRC_kwDOALCn2M7q_Ypo', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942484584', 'pull_request_review_id': 5123526063, 'diff_hunk': "@@ -849,150 +997,108 @@ RcTcacheEntry TextureCacheBase::DoPartialTextureUpdates(RcTcacheEntry& entry_to_\n         entry->OverlapsMemoryRange(entry_to_update->addr, entry_to_update->size_in_bytes) &&\n         entry->memory_stride == numBlocksX * block_size)\n     {\n-      if (entry->hash == entry->CalculateHash())\n-      {\n-        // If the texture formats are not compatible or convertible, skip it.\n-        if (!IsCompatibleTextureFormat(entry_to_update->format.texfmt, entry->format.texfmt))\n-        {\n-          if (!CanReinterpretTextureOnGPU(entry_to_update->format.texfmt, entry->format.texfmt))\n-          {\n-            ++iter.first;\n-            continue;\n-          }\n+      partial_texture_update_entries.push_back(entry);\n+    }\n+    ++iter.first;\n+  }\n \n-          auto reinterpreted_entry = CreateReinterpretEntry(entry, entry_to_update->format.texfmt);\n-          RenderReinterpretEntry(reinterpreted_entry, entry->texture.get(), entry->format.texfmt,\n-                                 reinterpreted_entry->format.texfmt);\n-          if (reinterpreted_entry)\n-            entry = reinterpreted_entry;\n-        }\n+  // Execute our partial texture updates\n+  for (const auto& entry : partial_texture_update_entries)\n+  {\n+    auto context =\n+        BuildPartialUpdateContext(entry_to_update, entry, palette, tlutfmt, isPaletteTexture,\n+                                  block_width, block_height, block_size, numBlocksX);\n+    if (context.target_entry)\n+    {\n+      ExecutePartialTextureUpdate(std::move(context));\n+    }\n+  }\n \n-        if (isPaletteTexture)\n-        {\n-          const auto [decoded_entry, texel_buffer_offset] =\n-              CreatePaletteEntryWithOffset(entry, palette);\n-          RenderPaletteEntry(texel_buffer_offset, decoded_entry, entry->texture.get(), tlutfmt);\n-          if (decoded_entry)\n-          {\n-            // Link the efb copy with the partially updated texture, so we won't apply this partial\n-            // update again\n-            entry->CreateReference(entry_to_update.get());\n-            // Mark the texture update as used, as if it was loaded directly\n-            entry->frameCount = FRAMECOUNT_INVALID;\n-            entry = decoded_entry;\n-          }\n-          else\n-          {\n-            ++iter.first;\n-            continue;\n-          }\n-        }\n+  return entry_to_update;\n+}\n \n-        u32 src_x, src_y, dst_x, dst_y;\n+void TextureCacheBase::ExecutePartialTextureUpdate(PartialTextureUpdateContext context)\n+{\n+  auto target = context.target_entry;\n+  auto source = context.source_entry;\n \n-        // Note for understanding the math:\n-        // Normal textures can't be strided, so the 2 missing cases with src_x > 0 don't exist\n-        if (entry->addr >= entry_to_update->addr)\n-        {\n-          u32 block_offset = (entry->addr - entry_to_update->addr) / block_size;\n-          u32 block_x = block_offset % numBlocksX;\n-          u32 block_y = block_offset / numBlocksX;\n-          src_x = 0;\n-          src_y = 0;\n-          dst_x = block_x * block_width;\n-          dst_y = block_y * block_height;\n-        }\n-        else\n-        {\n-          u32 block_offset = (entry_to_update->addr - entry->addr) / block_size;\n-          u32 block_x = (~block_offset + 1) % numBlocksX;\n-          u32 block_y = (block_offset + block_x) / numBlocksX;\n-          src_x = 0;\n-          src_y = block_y * block_height;\n-          dst_x = block_x * block_width;\n-          dst_y = 0;\n-        }\n+  // Remove the temporary converted textures, they won't be used anywhere else\n+  // TODO: It would be nice to convert and copy in one step, but this code path isn't common\n+  Common::ScopeGuard cleanup{[this, &context] {\n+    if (context.needs_reinterpret && context.reinterpret_entry)\n+      InvalidateTexture(GetTexCacheIter(context.reinterpret_entry.get()));\n+    if (context.needs_palette && context.palette_entry)\n+      InvalidateTexture(GetTexCacheIter(context.palette_entry.get()));\n+    if (context.needs_scale && context.source_scale_entry)\n+      InvalidateTexture(GetTexCacheIter(context.source_scale_entry.get()));\n+  }};\n \n-        u32 copy_width =\n-            std::min(entry->native_width - src_x, entry_to_update->native_width - dst_x);\n-        u32 copy_height =\n-            std::min(entry->native_height - src_y, entry_to_update->native_height - dst_y);\n+  if (!source || source->invalidated)\n+    return;\n \n-        // If one of the textures is scaled, scale both with the current efb scaling factor\n-        if (entry_to_update->native_width != entry_to_update->GetWidth() ||\n-            entry_to_update->native_height != entry_to_update->GetHeight() ||\n-            entry->native_width != entry->GetWidth() || entry->native_height != entry->GetHeight())\n-        {\n-          ScaleTextureCacheEntryTo(\n-              entry_to_update, g_framebuffer_manager->EFBToScaledX(entry_to_update->native_width),\n-              g_framebuffer_manager->EFBToScaledY(entry_to_update->native_height));\n-          ScaleTextureCacheEntryTo(entry, g_framebuffer_manager->EFBToScaledX(entry->native_width),\n-                                   g_framebuffer_manager->EFBToScaledY(entry->native_height));\n-\n-          src_x = g_framebuffer_manager->EFBToScaledX(src_x);\n-          src_y = g_framebuffer_manager->EFBToScaledY(src_y);\n-          dst_x = g_framebuffer_manager->EFBToScaledX(dst_x);\n-          dst_y = g_framebuffer_manager->EFBToScaledY(dst_y);\n-          copy_width = g_framebuffer_manager->EFBToScaledX(copy_width);\n-          copy_height = g_framebuffer_manager->EFBToScaledY(copy_height);\n-        }\n+  if (source->hash != source->CalculateHash())\n+  {\n+    InvalidateTexture(GetTexCacheIter(source.get()));\n+    return;\n+  }\n \n-        // If the source rectangle is outside of what we actually have in VRAM, skip the copy.\n-        // The backend doesn't do any clamping, so if we don't, we'd pass out-of-range coordinates\n-        // to the graphics driver, which can cause GPU resets.\n-        if (static_cast<u32>(src_x + copy_width) > entry->GetWidth() ||\n-            static_cast<u32>(src_y + copy_height) > entry->GetHeight() ||\n-            static_cast<u32>(dst_x + copy_width) > entry_to_update->GetWidth() ||\n-            static_cast<u32>(dst_y + copy_height) > entry_to_update->GetHeight())\n-        {\n-          ++iter.first;\n-          continue;\n-        }\n+  if (context.needs_reinterpret)\n+  {\n+    if (!context.reinterpret_entry)\n+      return;\n+    RenderReinterpretEntry(context.reinterpret_entry, context.source_entry->texture.get(),\n+                           context.source_entry->format.texfmt,\n+                           context.target_entry->format.texfmt);\n+    source = context.reinterpret_entry;\n+  }\n \n-        MathUtil::Rectangle<int> srcrect, dstrect;\n-        srcrect.left = src_x;\n-        srcrect.top = src_y;\n-        srcrect.right = (src_x + copy_width);\n-        srcrect.bottom = (src_y + copy_height);\n-        dstrect.left = dst_x;\n-        dstrect.top = dst_y;\n-        dstrect.right = (dst_x + copy_width);\n-        dstrect.bottom = (dst_y + copy_height);\n-\n-        // If one copy is stereo, and the other isn't... not much we can do here :/\n-        const u32 layers_to_copy = std::min(entry->GetNumLayers(), entry_to_update->GetNumLayers());\n-        for (u32 layer = 0; layer < layers_to_copy; layer++)\n-        {\n-          entry_to_update->texture->CopyRectangleFromTexture(entry->texture.get(), srcrect, layer,\n-                                                             0, dstrect, layer, 0);\n-        }\n+  if (context.needs_palette)\n+  {\n+    if (!context.palette_entry)\n+      return;\n+    RenderPaletteEntry(context.texel_offset, context.palette_entry, source->texture.get(),\n+                       context.tlutfmt);\n+    source = context.palette_entry;\n+  }\n \n-        if (isPaletteTexture)\n-        {\n-          // Remove the temporary converted texture, it won't be used anywhere else\n-          // TODO: It would be nice to convert and copy in one step, but this code path isn't common\n-          iter.first = InvalidateTexture(iter.first);\n-          continue;\n-        }\n-        else\n-        {\n-          // Link the two textures together, so we won't apply this partial update again\n-          entry->CreateReference(entry_to_update.get());\n-          // Mark the texture update as used, as if it was loaded directly\n-          entry->frameCount = FRAMECOUNT_INVALID;\n-        }\n-      }\n-      else\n-      {\n-        // If the hash does not match, this EFB copy will not be used for anything, so remove it\n-        iter.first = InvalidateTexture(iter.first);\n-        continue;\n-      }\n+  if (context.needs_scale)\n+  {\n+    if (context.target_prescaled_entry)\n+    {\n+      g_gfx->ScaleTexture(target->framebuffer.get(), target->texture->GetConfig().GetRect(),\n+                          context.target_prescaled_entry->texture.get(),\n+                          context.target_prescaled_entry->texture->GetConfig().GetRect());\n+      target->texture->FinishedRendering();\n+    }\n+\n+    if (context.source_scale_entry)\n+    {\n+      g_gfx->ScaleTexture(context.source_scale_entry->framebuffer.get(),\n+                          context.source_scale_entry->texture->GetConfig().GetRect(),\n+                          source->texture.get(), source->texture->GetConfig().GetRect());\n+      context.source_scale_entry->texture->FinishedRendering();\n+      source = context.source_scale_entry;\n     }\n-    ++iter.first;\n   }\n \n-  return entry_to_update;\n+  // If the source rectangle is outside of what we actually have in VRAM, skip the copy.\n+  // The backend doesn't do any clamping, so if we don't, we'd pass out-of-range coordinates\n+  // to the graphics driver, which can cause GPU resets.\n+  if (static_cast<u32>(context.src_rect.right) > source->GetWidth() ||\n+      static_cast<u32>(context.src_rect.bottom) > source->GetHeight() ||\n+      static_cast<u32>(context.dst_rect.right) > target->GetWidth() ||\n+      static_cast<u32>(context.dst_rect.bottom) > target->GetHeight())\n+  {\n+    return;", 'path': 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'position': 397, 'original_position': 397, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'True, I had it there originally.  I was seeing an early return in some cases, likely due to bad math.  I will try moving it back.', 'created_at': '2026-09-06T00:21:02Z', 'updated_at': '2026-09-06T00:24:55Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942484584', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942484584'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942484584'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942484584/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3942442490}, {'id': 3942488181, 'node_id': 'PRRC_kwDOALCn2M7q_Zh1', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942488181', 'pull_request_review_id': 5123526063, 'diff_hunk': '@@ -242,6 +242,33 @@ struct TCacheEntry\n \n using RcTcacheEntry = std::shared_ptr<TCacheEntry>;\n \n+struct PartialTextureUpdateContext\n+{\n+  RcTcacheEntry target_entry;\n+  RcTcacheEntry source_entry;\n+\n+  bool needs_reinterpret = false;\n+  RcTcacheEntry reinterpret_entry;\n+\n+  bool needs_palette = false;\n+  TLUTFormat tlutfmt = TLUTFormat::IA8;\n+  u32 texel_offset;\n+  RcTcacheEntry palette_entry;\n+\n+  bool needs_scale = false;\n+  RcTcacheEntry source_scale_entry;\n+  u32 source_scale_w = 0;\n+  u32 source_scale_h = 0;', 'path': 'Source/Core/VideoCommon/TextureCacheBase.h', 'position': 20, 'original_position': 20, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Yes, there may be some opportunity to clean it up a bit.  I was a bit nervous about assumptions and breaking behavior, so I opted to be a little cautious.', 'created_at': '2026-09-06T00:22:57Z', 'updated_at': '2026-09-06T00:24:55Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942488181', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942488181'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942488181'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942488181/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3942449902}], 'type': 'gh_pull_request_review'}
2026-09-06T00:17:45.265513	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'phire', 'action': 'submitted', 'pr_id': 14834, 'pr_title': 'Arm64Emitter: Make FixupBranch smaller', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14834#pullrequestreview-5123540340', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-06T00:12:13.298332	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'phire', 'action': 'submitted', 'pr_id': 14836, 'pr_title': 'VideoCommon: refactor texture cache frame buffer copies', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14836#pullrequestreview-5123530376', 'comments': [{'id': 3942467883, 'node_id': 'PRRC_kwDOALCn2M7q_Ukr', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942467883', 'pull_request_review_id': 5123530376, 'diff_hunk': '@@ -98,6 +99,64 @@ struct EFBCopyParams\n   bool apply_gamma;\n };\n \n+struct FramebufferCopyRawData\n+{\n+  UPE_Copy pe_copy;', 'path': 'Source/Core/VideoCommon/TextureCacheBase.h', 'position': 14, 'original_position': 14, 'commit_id': 'a7698f4a921cbe63404bbf4c6d0f0ec6a6c2526f', 'user': {'login': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Looks like `pe_copy` is now unused?', 'created_at': '2026-09-06T00:12:09Z', 'updated_at': '2026-09-06T00:12:09Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14836#discussion_r3942467883', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14836', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942467883'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14836#discussion_r3942467883'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14836'}}, 'original_commit_id': 'a7698f4a921cbe63404bbf4c6d0f0ec6a6c2526f', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942467883/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}], 'type': 'gh_pull_request_review'}
2026-09-06T00:06:03.284156	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'phire', 'action': 'submitted', 'pr_id': 14843, 'pr_title': 'Core: Improve error message on empty dff', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14843#pullrequestreview-5123518471', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-06T00:05:33.138902	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'phire', 'action': 'submitted', 'pr_id': 14842, 'pr_title': 'VideoCommon: Use correct size for PE token', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14842#pullrequestreview-5123517583', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-06T00:04:45.409490	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'phire', 'action': 'submitted', 'pr_id': 14840, 'pr_title': 'VideoCommon: split partial texture update logic from the actual rendering', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#pullrequestreview-5123405262', 'comments': [{'id': 3942399297, 'node_id': 'PRRC_kwDOALCn2M7q_D1B', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942399297', 'pull_request_review_id': 5123405262, 'diff_hunk': '@@ -841,6 +985,10 @@ RcTcacheEntry TextureCacheBase::DoPartialTextureUpdates(RcTcacheEntry& entry_to_\n   u32 numBlocksX = (entry_to_update->native_width + block_width - 1) / block_width;\n \n   auto iter = FindOverlappingTextures(entry_to_update->addr, entry_to_update->size_in_bytes);\n+\n+  // Save off overlapping entries first so that we can cleanly invalidate textures\n+  // without causing iterator invalidation\n+  std::vector<RcTcacheEntry> partial_texture_update_entries;', 'path': 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'position': 165, 'original_position': 165, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Recreating this vector for every partial efb copy seems... wasteful. \n\nAt minimum, put this in TextureCacheBase and clear it after the partial updates are done. It will quickly grow to the required size and stay that large.\n\nAlternatively, you could refactor `ExecutePartialUpdates` to avoid actually invalidating textures. Push them into an "invalidate later" queue (also shared). As a bonus, we can later refactor things so the invalidations don\'t happen until the video thread is actually idle (or at least reached the end of the frame). ', 'created_at': '2026-09-05T23:35:13Z', 'updated_at': '2026-09-06T00:04:43Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942399297', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942399297'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942399297'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942399297/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3942422078, 'node_id': 'PRRC_kwDOALCn2M7q_JY-', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942422078', 'pull_request_review_id': 5123405262, 'diff_hunk': "@@ -809,6 +810,149 @@ void TCacheEntry::DoState(PointerWrap& p)\n   p.Do(frameCount);\n }\n \n+PartialTextureUpdateContext TextureCacheBase::BuildPartialUpdateContext(\n+    const RcTcacheEntry& target, const RcTcacheEntry& source, const u8* palette, TLUTFormat tlutfmt,\n+    bool is_palette_texture, u32 block_width, u32 block_height, u32 block_size, u32 numBlocksX)\n+{\n+  RcTcacheEntry source_entry = source;\n+\n+  PartialTextureUpdateContext context;\n+  context.target_entry = target;\n+  context.source_entry = source_entry;\n+\n+  // If the texture formats are not compatible or convertible, skip it.\n+  if (!IsCompatibleTextureFormat(target->format.texfmt, source_entry->format.texfmt))\n+  {\n+    if (CanReinterpretTextureOnGPU(target->format.texfmt, source_entry->format.texfmt))\n+    {\n+      context.needs_reinterpret = true;\n+      context.reinterpret_entry =\n+          CreateReinterpretEntry(context.source_entry, target->format.texfmt);\n+      if (!context.reinterpret_entry)\n+        return {};\n+\n+      source_entry = context.reinterpret_entry;\n+    }\n+    else\n+    {\n+      return {};\n+    }\n+  }\n+\n+  if (is_palette_texture)\n+  {\n+    context.needs_palette = true;\n+    context.tlutfmt = tlutfmt;\n+    std::tie(context.palette_entry, context.texel_offset) =\n+        CreatePaletteEntryWithOffset(source_entry, palette);\n+    if (!context.palette_entry)\n+      return {};\n+\n+    // Link the efb copy with the partially updated texture, so we won't apply this partial\n+    // update again\n+    source_entry->CreateReference(target.get());\n+    // Mark the texture update as used, as if it was loaded directly\n+    source_entry->frameCount = FRAMECOUNT_INVALID;\n+\n+    source_entry = context.palette_entry;\n+  }\n+\n+  u32 src_x, src_y, dst_x, dst_y;\n+\n+  // Note for understanding the math:\n+  // Normal textures can't be strided, so the 2 missing cases with src_x > 0 don't exist\n+  if (source_entry->addr >= target->addr)\n+  {\n+    u32 block_offset = (source_entry->addr - target->addr) / block_size;\n+    u32 block_x = block_offset % numBlocksX;\n+    u32 block_y = block_offset / numBlocksX;\n+    src_x = 0;\n+    src_y = 0;\n+    dst_x = block_x * block_width;\n+    dst_y = block_y * block_height;\n+  }\n+  else\n+  {\n+    u32 block_offset = (target->addr - source_entry->addr) / block_size;\n+    u32 block_x = (~block_offset + 1) % numBlocksX;\n+    u32 block_y = (block_offset + block_x) / numBlocksX;\n+    src_x = 0;\n+    src_y = block_y * block_height;\n+    dst_x = block_x * block_width;\n+    dst_y = 0;\n+  }\n+\n+  u32 copy_width = std::min(source_entry->native_width - src_x, target->native_width - dst_x);\n+  u32 copy_height = std::min(source_entry->native_height - src_y, target->native_height - dst_y);\n+\n+  // If one of the textures is scaled, scale both with the current efb scaling factor\n+  if (target->native_width != target->GetWidth() || target->native_height != target->GetHeight() ||\n+      source_entry->native_width != source_entry->GetWidth() ||\n+      source_entry->native_height != source_entry->GetHeight())\n+  {", 'path': 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'position': 91, 'original_position': 91, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Sigh... This (pre-existing) code acts like we support scaling on only one axis... Do we?', 'created_at': '2026-09-05T23:47:24Z', 'updated_at': '2026-09-06T00:04:43Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942422078', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942422078'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942422078'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942422078/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3942428265, 'node_id': 'PRRC_kwDOALCn2M7q_K5p', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942428265', 'pull_request_review_id': 5123405262, 'diff_hunk': "@@ -849,150 +997,108 @@ RcTcacheEntry TextureCacheBase::DoPartialTextureUpdates(RcTcacheEntry& entry_to_\n         entry->OverlapsMemoryRange(entry_to_update->addr, entry_to_update->size_in_bytes) &&\n         entry->memory_stride == numBlocksX * block_size)\n     {\n-      if (entry->hash == entry->CalculateHash())\n-      {\n-        // If the texture formats are not compatible or convertible, skip it.\n-        if (!IsCompatibleTextureFormat(entry_to_update->format.texfmt, entry->format.texfmt))\n-        {\n-          if (!CanReinterpretTextureOnGPU(entry_to_update->format.texfmt, entry->format.texfmt))\n-          {\n-            ++iter.first;\n-            continue;\n-          }\n+      partial_texture_update_entries.push_back(entry);\n+    }\n+    ++iter.first;\n+  }\n \n-          auto reinterpreted_entry = CreateReinterpretEntry(entry, entry_to_update->format.texfmt);\n-          RenderReinterpretEntry(reinterpreted_entry, entry->texture.get(), entry->format.texfmt,\n-                                 reinterpreted_entry->format.texfmt);\n-          if (reinterpreted_entry)\n-            entry = reinterpreted_entry;\n-        }\n+  // Execute our partial texture updates\n+  for (const auto& entry : partial_texture_update_entries)\n+  {\n+    auto context =\n+        BuildPartialUpdateContext(entry_to_update, entry, palette, tlutfmt, isPaletteTexture,\n+                                  block_width, block_height, block_size, numBlocksX);\n+    if (context.target_entry)\n+    {\n+      ExecutePartialTextureUpdate(std::move(context));\n+    }\n+  }\n \n-        if (isPaletteTexture)\n-        {\n-          const auto [decoded_entry, texel_buffer_offset] =\n-              CreatePaletteEntryWithOffset(entry, palette);\n-          RenderPaletteEntry(texel_buffer_offset, decoded_entry, entry->texture.get(), tlutfmt);\n-          if (decoded_entry)\n-          {\n-            // Link the efb copy with the partially updated texture, so we won't apply this partial\n-            // update again\n-            entry->CreateReference(entry_to_update.get());\n-            // Mark the texture update as used, as if it was loaded directly\n-            entry->frameCount = FRAMECOUNT_INVALID;\n-            entry = decoded_entry;\n-          }\n-          else\n-          {\n-            ++iter.first;\n-            continue;\n-          }\n-        }\n+  return entry_to_update;\n+}\n \n-        u32 src_x, src_y, dst_x, dst_y;\n+void TextureCacheBase::ExecutePartialTextureUpdate(PartialTextureUpdateContext context)\n+{\n+  auto target = context.target_entry;\n+  auto source = context.source_entry;\n \n-        // Note for understanding the math:\n-        // Normal textures can't be strided, so the 2 missing cases with src_x > 0 don't exist\n-        if (entry->addr >= entry_to_update->addr)\n-        {\n-          u32 block_offset = (entry->addr - entry_to_update->addr) / block_size;\n-          u32 block_x = block_offset % numBlocksX;\n-          u32 block_y = block_offset / numBlocksX;\n-          src_x = 0;\n-          src_y = 0;\n-          dst_x = block_x * block_width;\n-          dst_y = block_y * block_height;\n-        }\n-        else\n-        {\n-          u32 block_offset = (entry_to_update->addr - entry->addr) / block_size;\n-          u32 block_x = (~block_offset + 1) % numBlocksX;\n-          u32 block_y = (block_offset + block_x) / numBlocksX;\n-          src_x = 0;\n-          src_y = block_y * block_height;\n-          dst_x = block_x * block_width;\n-          dst_y = 0;\n-        }\n+  // Remove the temporary converted textures, they won't be used anywhere else\n+  // TODO: It would be nice to convert and copy in one step, but this code path isn't common", 'path': 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'position': 258, 'original_position': 258, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Agreed, it would be nice to have some generic way of composing updates into a single shader. ', 'created_at': '2026-09-05T23:50:33Z', 'updated_at': '2026-09-06T00:04:43Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942428265', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942428265'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942428265'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942428265/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3942437199, 'node_id': 'PRRC_kwDOALCn2M7q_NFP', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942437199', 'pull_request_review_id': 5123405262, 'diff_hunk': "@@ -849,150 +997,108 @@ RcTcacheEntry TextureCacheBase::DoPartialTextureUpdates(RcTcacheEntry& entry_to_\n         entry->OverlapsMemoryRange(entry_to_update->addr, entry_to_update->size_in_bytes) &&\n         entry->memory_stride == numBlocksX * block_size)\n     {\n-      if (entry->hash == entry->CalculateHash())\n-      {\n-        // If the texture formats are not compatible or convertible, skip it.\n-        if (!IsCompatibleTextureFormat(entry_to_update->format.texfmt, entry->format.texfmt))\n-        {\n-          if (!CanReinterpretTextureOnGPU(entry_to_update->format.texfmt, entry->format.texfmt))\n-          {\n-            ++iter.first;\n-            continue;\n-          }\n+      partial_texture_update_entries.push_back(entry);\n+    }\n+    ++iter.first;\n+  }\n \n-          auto reinterpreted_entry = CreateReinterpretEntry(entry, entry_to_update->format.texfmt);\n-          RenderReinterpretEntry(reinterpreted_entry, entry->texture.get(), entry->format.texfmt,\n-                                 reinterpreted_entry->format.texfmt);\n-          if (reinterpreted_entry)\n-            entry = reinterpreted_entry;\n-        }\n+  // Execute our partial texture updates\n+  for (const auto& entry : partial_texture_update_entries)\n+  {\n+    auto context =\n+        BuildPartialUpdateContext(entry_to_update, entry, palette, tlutfmt, isPaletteTexture,\n+                                  block_width, block_height, block_size, numBlocksX);\n+    if (context.target_entry)\n+    {\n+      ExecutePartialTextureUpdate(std::move(context));\n+    }\n+  }\n \n-        if (isPaletteTexture)\n-        {\n-          const auto [decoded_entry, texel_buffer_offset] =\n-              CreatePaletteEntryWithOffset(entry, palette);\n-          RenderPaletteEntry(texel_buffer_offset, decoded_entry, entry->texture.get(), tlutfmt);\n-          if (decoded_entry)\n-          {\n-            // Link the efb copy with the partially updated texture, so we won't apply this partial\n-            // update again\n-            entry->CreateReference(entry_to_update.get());\n-            // Mark the texture update as used, as if it was loaded directly\n-            entry->frameCount = FRAMECOUNT_INVALID;\n-            entry = decoded_entry;\n-          }\n-          else\n-          {\n-            ++iter.first;\n-            continue;\n-          }\n-        }\n+  return entry_to_update;\n+}\n \n-        u32 src_x, src_y, dst_x, dst_y;\n+void TextureCacheBase::ExecutePartialTextureUpdate(PartialTextureUpdateContext context)\n+{\n+  auto target = context.target_entry;\n+  auto source = context.source_entry;\n \n-        // Note for understanding the math:\n-        // Normal textures can't be strided, so the 2 missing cases with src_x > 0 don't exist\n-        if (entry->addr >= entry_to_update->addr)\n-        {\n-          u32 block_offset = (entry->addr - entry_to_update->addr) / block_size;\n-          u32 block_x = block_offset % numBlocksX;\n-          u32 block_y = block_offset / numBlocksX;\n-          src_x = 0;\n-          src_y = 0;\n-          dst_x = block_x * block_width;\n-          dst_y = block_y * block_height;\n-        }\n-        else\n-        {\n-          u32 block_offset = (entry_to_update->addr - entry->addr) / block_size;\n-          u32 block_x = (~block_offset + 1) % numBlocksX;\n-          u32 block_y = (block_offset + block_x) / numBlocksX;\n-          src_x = 0;\n-          src_y = block_y * block_height;\n-          dst_x = block_x * block_width;\n-          dst_y = 0;\n-        }\n+  // Remove the temporary converted textures, they won't be used anywhere else\n+  // TODO: It would be nice to convert and copy in one step, but this code path isn't common\n+  Common::ScopeGuard cleanup{[this, &context] {\n+    if (context.needs_reinterpret && context.reinterpret_entry)\n+      InvalidateTexture(GetTexCacheIter(context.reinterpret_entry.get()));\n+    if (context.needs_palette && context.palette_entry)\n+      InvalidateTexture(GetTexCacheIter(context.palette_entry.get()));\n+    if (context.needs_scale && context.source_scale_entry)\n+      InvalidateTexture(GetTexCacheIter(context.source_scale_entry.get()));\n+  }};\n \n-        u32 copy_width =\n-            std::min(entry->native_width - src_x, entry_to_update->native_width - dst_x);\n-        u32 copy_height =\n-            std::min(entry->native_height - src_y, entry_to_update->native_height - dst_y);\n+  if (!source || source->invalidated)\n+    return;\n \n-        // If one of the textures is scaled, scale both with the current efb scaling factor\n-        if (entry_to_update->native_width != entry_to_update->GetWidth() ||\n-            entry_to_update->native_height != entry_to_update->GetHeight() ||\n-            entry->native_width != entry->GetWidth() || entry->native_height != entry->GetHeight())\n-        {\n-          ScaleTextureCacheEntryTo(\n-              entry_to_update, g_framebuffer_manager->EFBToScaledX(entry_to_update->native_width),\n-              g_framebuffer_manager->EFBToScaledY(entry_to_update->native_height));\n-          ScaleTextureCacheEntryTo(entry, g_framebuffer_manager->EFBToScaledX(entry->native_width),\n-                                   g_framebuffer_manager->EFBToScaledY(entry->native_height));\n-\n-          src_x = g_framebuffer_manager->EFBToScaledX(src_x);\n-          src_y = g_framebuffer_manager->EFBToScaledY(src_y);\n-          dst_x = g_framebuffer_manager->EFBToScaledX(dst_x);\n-          dst_y = g_framebuffer_manager->EFBToScaledY(dst_y);\n-          copy_width = g_framebuffer_manager->EFBToScaledX(copy_width);\n-          copy_height = g_framebuffer_manager->EFBToScaledY(copy_height);\n-        }\n+  if (source->hash != source->CalculateHash())", 'path': 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'position': 293, 'original_position': 293, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Is there a future reason why `CalculateHash` is delayed to now? Seems like we could have skipped much of `BuildPartialUpdateContext`', 'created_at': '2026-09-05T23:55:28Z', 'updated_at': '2026-09-06T00:04:43Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942437199', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942437199'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942437199'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942437199/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3942442490, 'node_id': 'PRRC_kwDOALCn2M7q_OX6', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942442490', 'pull_request_review_id': 5123405262, 'diff_hunk': "@@ -849,150 +997,108 @@ RcTcacheEntry TextureCacheBase::DoPartialTextureUpdates(RcTcacheEntry& entry_to_\n         entry->OverlapsMemoryRange(entry_to_update->addr, entry_to_update->size_in_bytes) &&\n         entry->memory_stride == numBlocksX * block_size)\n     {\n-      if (entry->hash == entry->CalculateHash())\n-      {\n-        // If the texture formats are not compatible or convertible, skip it.\n-        if (!IsCompatibleTextureFormat(entry_to_update->format.texfmt, entry->format.texfmt))\n-        {\n-          if (!CanReinterpretTextureOnGPU(entry_to_update->format.texfmt, entry->format.texfmt))\n-          {\n-            ++iter.first;\n-            continue;\n-          }\n+      partial_texture_update_entries.push_back(entry);\n+    }\n+    ++iter.first;\n+  }\n \n-          auto reinterpreted_entry = CreateReinterpretEntry(entry, entry_to_update->format.texfmt);\n-          RenderReinterpretEntry(reinterpreted_entry, entry->texture.get(), entry->format.texfmt,\n-                                 reinterpreted_entry->format.texfmt);\n-          if (reinterpreted_entry)\n-            entry = reinterpreted_entry;\n-        }\n+  // Execute our partial texture updates\n+  for (const auto& entry : partial_texture_update_entries)\n+  {\n+    auto context =\n+        BuildPartialUpdateContext(entry_to_update, entry, palette, tlutfmt, isPaletteTexture,\n+                                  block_width, block_height, block_size, numBlocksX);\n+    if (context.target_entry)\n+    {\n+      ExecutePartialTextureUpdate(std::move(context));\n+    }\n+  }\n \n-        if (isPaletteTexture)\n-        {\n-          const auto [decoded_entry, texel_buffer_offset] =\n-              CreatePaletteEntryWithOffset(entry, palette);\n-          RenderPaletteEntry(texel_buffer_offset, decoded_entry, entry->texture.get(), tlutfmt);\n-          if (decoded_entry)\n-          {\n-            // Link the efb copy with the partially updated texture, so we won't apply this partial\n-            // update again\n-            entry->CreateReference(entry_to_update.get());\n-            // Mark the texture update as used, as if it was loaded directly\n-            entry->frameCount = FRAMECOUNT_INVALID;\n-            entry = decoded_entry;\n-          }\n-          else\n-          {\n-            ++iter.first;\n-            continue;\n-          }\n-        }\n+  return entry_to_update;\n+}\n \n-        u32 src_x, src_y, dst_x, dst_y;\n+void TextureCacheBase::ExecutePartialTextureUpdate(PartialTextureUpdateContext context)\n+{\n+  auto target = context.target_entry;\n+  auto source = context.source_entry;\n \n-        // Note for understanding the math:\n-        // Normal textures can't be strided, so the 2 missing cases with src_x > 0 don't exist\n-        if (entry->addr >= entry_to_update->addr)\n-        {\n-          u32 block_offset = (entry->addr - entry_to_update->addr) / block_size;\n-          u32 block_x = block_offset % numBlocksX;\n-          u32 block_y = block_offset / numBlocksX;\n-          src_x = 0;\n-          src_y = 0;\n-          dst_x = block_x * block_width;\n-          dst_y = block_y * block_height;\n-        }\n-        else\n-        {\n-          u32 block_offset = (entry_to_update->addr - entry->addr) / block_size;\n-          u32 block_x = (~block_offset + 1) % numBlocksX;\n-          u32 block_y = (block_offset + block_x) / numBlocksX;\n-          src_x = 0;\n-          src_y = block_y * block_height;\n-          dst_x = block_x * block_width;\n-          dst_y = 0;\n-        }\n+  // Remove the temporary converted textures, they won't be used anywhere else\n+  // TODO: It would be nice to convert and copy in one step, but this code path isn't common\n+  Common::ScopeGuard cleanup{[this, &context] {\n+    if (context.needs_reinterpret && context.reinterpret_entry)\n+      InvalidateTexture(GetTexCacheIter(context.reinterpret_entry.get()));\n+    if (context.needs_palette && context.palette_entry)\n+      InvalidateTexture(GetTexCacheIter(context.palette_entry.get()));\n+    if (context.needs_scale && context.source_scale_entry)\n+      InvalidateTexture(GetTexCacheIter(context.source_scale_entry.get()));\n+  }};\n \n-        u32 copy_width =\n-            std::min(entry->native_width - src_x, entry_to_update->native_width - dst_x);\n-        u32 copy_height =\n-            std::min(entry->native_height - src_y, entry_to_update->native_height - dst_y);\n+  if (!source || source->invalidated)\n+    return;\n \n-        // If one of the textures is scaled, scale both with the current efb scaling factor\n-        if (entry_to_update->native_width != entry_to_update->GetWidth() ||\n-            entry_to_update->native_height != entry_to_update->GetHeight() ||\n-            entry->native_width != entry->GetWidth() || entry->native_height != entry->GetHeight())\n-        {\n-          ScaleTextureCacheEntryTo(\n-              entry_to_update, g_framebuffer_manager->EFBToScaledX(entry_to_update->native_width),\n-              g_framebuffer_manager->EFBToScaledY(entry_to_update->native_height));\n-          ScaleTextureCacheEntryTo(entry, g_framebuffer_manager->EFBToScaledX(entry->native_width),\n-                                   g_framebuffer_manager->EFBToScaledY(entry->native_height));\n-\n-          src_x = g_framebuffer_manager->EFBToScaledX(src_x);\n-          src_y = g_framebuffer_manager->EFBToScaledY(src_y);\n-          dst_x = g_framebuffer_manager->EFBToScaledX(dst_x);\n-          dst_y = g_framebuffer_manager->EFBToScaledY(dst_y);\n-          copy_width = g_framebuffer_manager->EFBToScaledX(copy_width);\n-          copy_height = g_framebuffer_manager->EFBToScaledY(copy_height);\n-        }\n+  if (source->hash != source->CalculateHash())\n+  {\n+    InvalidateTexture(GetTexCacheIter(source.get()));\n+    return;\n+  }\n \n-        // If the source rectangle is outside of what we actually have in VRAM, skip the copy.\n-        // The backend doesn't do any clamping, so if we don't, we'd pass out-of-range coordinates\n-        // to the graphics driver, which can cause GPU resets.\n-        if (static_cast<u32>(src_x + copy_width) > entry->GetWidth() ||\n-            static_cast<u32>(src_y + copy_height) > entry->GetHeight() ||\n-            static_cast<u32>(dst_x + copy_width) > entry_to_update->GetWidth() ||\n-            static_cast<u32>(dst_y + copy_height) > entry_to_update->GetHeight())\n-        {\n-          ++iter.first;\n-          continue;\n-        }\n+  if (context.needs_reinterpret)\n+  {\n+    if (!context.reinterpret_entry)\n+      return;\n+    RenderReinterpretEntry(context.reinterpret_entry, context.source_entry->texture.get(),\n+                           context.source_entry->format.texfmt,\n+                           context.target_entry->format.texfmt);\n+    source = context.reinterpret_entry;\n+  }\n \n-        MathUtil::Rectangle<int> srcrect, dstrect;\n-        srcrect.left = src_x;\n-        srcrect.top = src_y;\n-        srcrect.right = (src_x + copy_width);\n-        srcrect.bottom = (src_y + copy_height);\n-        dstrect.left = dst_x;\n-        dstrect.top = dst_y;\n-        dstrect.right = (dst_x + copy_width);\n-        dstrect.bottom = (dst_y + copy_height);\n-\n-        // If one copy is stereo, and the other isn't... not much we can do here :/\n-        const u32 layers_to_copy = std::min(entry->GetNumLayers(), entry_to_update->GetNumLayers());\n-        for (u32 layer = 0; layer < layers_to_copy; layer++)\n-        {\n-          entry_to_update->texture->CopyRectangleFromTexture(entry->texture.get(), srcrect, layer,\n-                                                             0, dstrect, layer, 0);\n-        }\n+  if (context.needs_palette)\n+  {\n+    if (!context.palette_entry)\n+      return;\n+    RenderPaletteEntry(context.texel_offset, context.palette_entry, source->texture.get(),\n+                       context.tlutfmt);\n+    source = context.palette_entry;\n+  }\n \n-        if (isPaletteTexture)\n-        {\n-          // Remove the temporary converted texture, it won't be used anywhere else\n-          // TODO: It would be nice to convert and copy in one step, but this code path isn't common\n-          iter.first = InvalidateTexture(iter.first);\n-          continue;\n-        }\n-        else\n-        {\n-          // Link the two textures together, so we won't apply this partial update again\n-          entry->CreateReference(entry_to_update.get());\n-          // Mark the texture update as used, as if it was loaded directly\n-          entry->frameCount = FRAMECOUNT_INVALID;\n-        }\n-      }\n-      else\n-      {\n-        // If the hash does not match, this EFB copy will not be used for anything, so remove it\n-        iter.first = InvalidateTexture(iter.first);\n-        continue;\n-      }\n+  if (context.needs_scale)\n+  {\n+    if (context.target_prescaled_entry)\n+    {\n+      g_gfx->ScaleTexture(target->framebuffer.get(), target->texture->GetConfig().GetRect(),\n+                          context.target_prescaled_entry->texture.get(),\n+                          context.target_prescaled_entry->texture->GetConfig().GetRect());\n+      target->texture->FinishedRendering();\n+    }\n+\n+    if (context.source_scale_entry)\n+    {\n+      g_gfx->ScaleTexture(context.source_scale_entry->framebuffer.get(),\n+                          context.source_scale_entry->texture->GetConfig().GetRect(),\n+                          source->texture.get(), source->texture->GetConfig().GetRect());\n+      context.source_scale_entry->texture->FinishedRendering();\n+      source = context.source_scale_entry;\n     }\n-    ++iter.first;\n   }\n \n-  return entry_to_update;\n+  // If the source rectangle is outside of what we actually have in VRAM, skip the copy.\n+  // The backend doesn't do any clamping, so if we don't, we'd pass out-of-range coordinates\n+  // to the graphics driver, which can cause GPU resets.\n+  if (static_cast<u32>(context.src_rect.right) > source->GetWidth() ||\n+      static_cast<u32>(context.src_rect.bottom) > source->GetHeight() ||\n+      static_cast<u32>(context.dst_rect.right) > target->GetWidth() ||\n+      static_cast<u32>(context.dst_rect.bottom) > target->GetHeight())\n+  {\n+    return;", 'path': 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'position': 397, 'original_position': 397, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'This check/return should be done in `BuildPartialUpdateContext`. No point rendering the scaled/reinterpered/repaletted versions just to abort. ', 'created_at': '2026-09-05T23:58:24Z', 'updated_at': '2026-09-06T00:04:43Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942442490', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942442490'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942442490'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942442490/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3942449902, 'node_id': 'PRRC_kwDOALCn2M7q_QLu', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942449902', 'pull_request_review_id': 5123405262, 'diff_hunk': '@@ -242,6 +242,33 @@ struct TCacheEntry\n \n using RcTcacheEntry = std::shared_ptr<TCacheEntry>;\n \n+struct PartialTextureUpdateContext\n+{\n+  RcTcacheEntry target_entry;\n+  RcTcacheEntry source_entry;\n+\n+  bool needs_reinterpret = false;\n+  RcTcacheEntry reinterpret_entry;\n+\n+  bool needs_palette = false;\n+  TLUTFormat tlutfmt = TLUTFormat::IA8;\n+  u32 texel_offset;\n+  RcTcacheEntry palette_entry;\n+\n+  bool needs_scale = false;\n+  RcTcacheEntry source_scale_entry;\n+  u32 source_scale_w = 0;\n+  u32 source_scale_h = 0;', 'path': 'Source/Core/VideoCommon/TextureCacheBase.h', 'position': 20, 'original_position': 20, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'I *think* these are redundant with the src_rect below... not 100% sure. ', 'created_at': '2026-09-06T00:02:34Z', 'updated_at': '2026-09-06T00:04:43Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942449902', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942449902'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942449902'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942449902/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}], 'type': 'gh_pull_request_review'}
2026-09-06T00:04:45.014777	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'phire', 'action': 'edited', 'pr_id': 14840, 'pr_title': 'VideoCommon: split partial texture update logic from the actual rendering', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14840#pullrequestreview-5123405262', 'comments': [{'id': 3942399297, 'node_id': 'PRRC_kwDOALCn2M7q_D1B', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942399297', 'pull_request_review_id': 5123405262, 'diff_hunk': '@@ -841,6 +985,10 @@ RcTcacheEntry TextureCacheBase::DoPartialTextureUpdates(RcTcacheEntry& entry_to_\n   u32 numBlocksX = (entry_to_update->native_width + block_width - 1) / block_width;\n \n   auto iter = FindOverlappingTextures(entry_to_update->addr, entry_to_update->size_in_bytes);\n+\n+  // Save off overlapping entries first so that we can cleanly invalidate textures\n+  // without causing iterator invalidation\n+  std::vector<RcTcacheEntry> partial_texture_update_entries;', 'path': 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'position': 165, 'original_position': 165, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Recreating this vector for every partial efb copy seems... wasteful. \n\nAt minimum, put this in TextureCacheBase and clear it after the partial updates are done. It will quickly grow to the required size and stay that large.\n\nAlternatively, you could refactor `ExecutePartialUpdates` to avoid actually invalidating textures. Push them into an "invalidate later" queue (also shared). As a bonus, we can later refactor things so the invalidations don\'t happen until the video thread is actually idle (or at least reached the end of the frame). ', 'created_at': '2026-09-05T23:35:13Z', 'updated_at': '2026-09-06T00:04:43Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942399297', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942399297'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942399297'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942399297/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3942422078, 'node_id': 'PRRC_kwDOALCn2M7q_JY-', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942422078', 'pull_request_review_id': 5123405262, 'diff_hunk': "@@ -809,6 +810,149 @@ void TCacheEntry::DoState(PointerWrap& p)\n   p.Do(frameCount);\n }\n \n+PartialTextureUpdateContext TextureCacheBase::BuildPartialUpdateContext(\n+    const RcTcacheEntry& target, const RcTcacheEntry& source, const u8* palette, TLUTFormat tlutfmt,\n+    bool is_palette_texture, u32 block_width, u32 block_height, u32 block_size, u32 numBlocksX)\n+{\n+  RcTcacheEntry source_entry = source;\n+\n+  PartialTextureUpdateContext context;\n+  context.target_entry = target;\n+  context.source_entry = source_entry;\n+\n+  // If the texture formats are not compatible or convertible, skip it.\n+  if (!IsCompatibleTextureFormat(target->format.texfmt, source_entry->format.texfmt))\n+  {\n+    if (CanReinterpretTextureOnGPU(target->format.texfmt, source_entry->format.texfmt))\n+    {\n+      context.needs_reinterpret = true;\n+      context.reinterpret_entry =\n+          CreateReinterpretEntry(context.source_entry, target->format.texfmt);\n+      if (!context.reinterpret_entry)\n+        return {};\n+\n+      source_entry = context.reinterpret_entry;\n+    }\n+    else\n+    {\n+      return {};\n+    }\n+  }\n+\n+  if (is_palette_texture)\n+  {\n+    context.needs_palette = true;\n+    context.tlutfmt = tlutfmt;\n+    std::tie(context.palette_entry, context.texel_offset) =\n+        CreatePaletteEntryWithOffset(source_entry, palette);\n+    if (!context.palette_entry)\n+      return {};\n+\n+    // Link the efb copy with the partially updated texture, so we won't apply this partial\n+    // update again\n+    source_entry->CreateReference(target.get());\n+    // Mark the texture update as used, as if it was loaded directly\n+    source_entry->frameCount = FRAMECOUNT_INVALID;\n+\n+    source_entry = context.palette_entry;\n+  }\n+\n+  u32 src_x, src_y, dst_x, dst_y;\n+\n+  // Note for understanding the math:\n+  // Normal textures can't be strided, so the 2 missing cases with src_x > 0 don't exist\n+  if (source_entry->addr >= target->addr)\n+  {\n+    u32 block_offset = (source_entry->addr - target->addr) / block_size;\n+    u32 block_x = block_offset % numBlocksX;\n+    u32 block_y = block_offset / numBlocksX;\n+    src_x = 0;\n+    src_y = 0;\n+    dst_x = block_x * block_width;\n+    dst_y = block_y * block_height;\n+  }\n+  else\n+  {\n+    u32 block_offset = (target->addr - source_entry->addr) / block_size;\n+    u32 block_x = (~block_offset + 1) % numBlocksX;\n+    u32 block_y = (block_offset + block_x) / numBlocksX;\n+    src_x = 0;\n+    src_y = block_y * block_height;\n+    dst_x = block_x * block_width;\n+    dst_y = 0;\n+  }\n+\n+  u32 copy_width = std::min(source_entry->native_width - src_x, target->native_width - dst_x);\n+  u32 copy_height = std::min(source_entry->native_height - src_y, target->native_height - dst_y);\n+\n+  // If one of the textures is scaled, scale both with the current efb scaling factor\n+  if (target->native_width != target->GetWidth() || target->native_height != target->GetHeight() ||\n+      source_entry->native_width != source_entry->GetWidth() ||\n+      source_entry->native_height != source_entry->GetHeight())\n+  {", 'path': 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'position': 91, 'original_position': 91, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Sigh... This (pre-existing) code acts like we support scaling on only one axis... Do we?', 'created_at': '2026-09-05T23:47:24Z', 'updated_at': '2026-09-06T00:04:43Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942422078', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942422078'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942422078'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942422078/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3942428265, 'node_id': 'PRRC_kwDOALCn2M7q_K5p', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942428265', 'pull_request_review_id': 5123405262, 'diff_hunk': "@@ -849,150 +997,108 @@ RcTcacheEntry TextureCacheBase::DoPartialTextureUpdates(RcTcacheEntry& entry_to_\n         entry->OverlapsMemoryRange(entry_to_update->addr, entry_to_update->size_in_bytes) &&\n         entry->memory_stride == numBlocksX * block_size)\n     {\n-      if (entry->hash == entry->CalculateHash())\n-      {\n-        // If the texture formats are not compatible or convertible, skip it.\n-        if (!IsCompatibleTextureFormat(entry_to_update->format.texfmt, entry->format.texfmt))\n-        {\n-          if (!CanReinterpretTextureOnGPU(entry_to_update->format.texfmt, entry->format.texfmt))\n-          {\n-            ++iter.first;\n-            continue;\n-          }\n+      partial_texture_update_entries.push_back(entry);\n+    }\n+    ++iter.first;\n+  }\n \n-          auto reinterpreted_entry = CreateReinterpretEntry(entry, entry_to_update->format.texfmt);\n-          RenderReinterpretEntry(reinterpreted_entry, entry->texture.get(), entry->format.texfmt,\n-                                 reinterpreted_entry->format.texfmt);\n-          if (reinterpreted_entry)\n-            entry = reinterpreted_entry;\n-        }\n+  // Execute our partial texture updates\n+  for (const auto& entry : partial_texture_update_entries)\n+  {\n+    auto context =\n+        BuildPartialUpdateContext(entry_to_update, entry, palette, tlutfmt, isPaletteTexture,\n+                                  block_width, block_height, block_size, numBlocksX);\n+    if (context.target_entry)\n+    {\n+      ExecutePartialTextureUpdate(std::move(context));\n+    }\n+  }\n \n-        if (isPaletteTexture)\n-        {\n-          const auto [decoded_entry, texel_buffer_offset] =\n-              CreatePaletteEntryWithOffset(entry, palette);\n-          RenderPaletteEntry(texel_buffer_offset, decoded_entry, entry->texture.get(), tlutfmt);\n-          if (decoded_entry)\n-          {\n-            // Link the efb copy with the partially updated texture, so we won't apply this partial\n-            // update again\n-            entry->CreateReference(entry_to_update.get());\n-            // Mark the texture update as used, as if it was loaded directly\n-            entry->frameCount = FRAMECOUNT_INVALID;\n-            entry = decoded_entry;\n-          }\n-          else\n-          {\n-            ++iter.first;\n-            continue;\n-          }\n-        }\n+  return entry_to_update;\n+}\n \n-        u32 src_x, src_y, dst_x, dst_y;\n+void TextureCacheBase::ExecutePartialTextureUpdate(PartialTextureUpdateContext context)\n+{\n+  auto target = context.target_entry;\n+  auto source = context.source_entry;\n \n-        // Note for understanding the math:\n-        // Normal textures can't be strided, so the 2 missing cases with src_x > 0 don't exist\n-        if (entry->addr >= entry_to_update->addr)\n-        {\n-          u32 block_offset = (entry->addr - entry_to_update->addr) / block_size;\n-          u32 block_x = block_offset % numBlocksX;\n-          u32 block_y = block_offset / numBlocksX;\n-          src_x = 0;\n-          src_y = 0;\n-          dst_x = block_x * block_width;\n-          dst_y = block_y * block_height;\n-        }\n-        else\n-        {\n-          u32 block_offset = (entry_to_update->addr - entry->addr) / block_size;\n-          u32 block_x = (~block_offset + 1) % numBlocksX;\n-          u32 block_y = (block_offset + block_x) / numBlocksX;\n-          src_x = 0;\n-          src_y = block_y * block_height;\n-          dst_x = block_x * block_width;\n-          dst_y = 0;\n-        }\n+  // Remove the temporary converted textures, they won't be used anywhere else\n+  // TODO: It would be nice to convert and copy in one step, but this code path isn't common", 'path': 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'position': 258, 'original_position': 258, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Agreed, it would be nice to have some generic way of composing updates into a single shader. ', 'created_at': '2026-09-05T23:50:33Z', 'updated_at': '2026-09-06T00:04:43Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942428265', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942428265'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942428265'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942428265/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3942437199, 'node_id': 'PRRC_kwDOALCn2M7q_NFP', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942437199', 'pull_request_review_id': 5123405262, 'diff_hunk': "@@ -849,150 +997,108 @@ RcTcacheEntry TextureCacheBase::DoPartialTextureUpdates(RcTcacheEntry& entry_to_\n         entry->OverlapsMemoryRange(entry_to_update->addr, entry_to_update->size_in_bytes) &&\n         entry->memory_stride == numBlocksX * block_size)\n     {\n-      if (entry->hash == entry->CalculateHash())\n-      {\n-        // If the texture formats are not compatible or convertible, skip it.\n-        if (!IsCompatibleTextureFormat(entry_to_update->format.texfmt, entry->format.texfmt))\n-        {\n-          if (!CanReinterpretTextureOnGPU(entry_to_update->format.texfmt, entry->format.texfmt))\n-          {\n-            ++iter.first;\n-            continue;\n-          }\n+      partial_texture_update_entries.push_back(entry);\n+    }\n+    ++iter.first;\n+  }\n \n-          auto reinterpreted_entry = CreateReinterpretEntry(entry, entry_to_update->format.texfmt);\n-          RenderReinterpretEntry(reinterpreted_entry, entry->texture.get(), entry->format.texfmt,\n-                                 reinterpreted_entry->format.texfmt);\n-          if (reinterpreted_entry)\n-            entry = reinterpreted_entry;\n-        }\n+  // Execute our partial texture updates\n+  for (const auto& entry : partial_texture_update_entries)\n+  {\n+    auto context =\n+        BuildPartialUpdateContext(entry_to_update, entry, palette, tlutfmt, isPaletteTexture,\n+                                  block_width, block_height, block_size, numBlocksX);\n+    if (context.target_entry)\n+    {\n+      ExecutePartialTextureUpdate(std::move(context));\n+    }\n+  }\n \n-        if (isPaletteTexture)\n-        {\n-          const auto [decoded_entry, texel_buffer_offset] =\n-              CreatePaletteEntryWithOffset(entry, palette);\n-          RenderPaletteEntry(texel_buffer_offset, decoded_entry, entry->texture.get(), tlutfmt);\n-          if (decoded_entry)\n-          {\n-            // Link the efb copy with the partially updated texture, so we won't apply this partial\n-            // update again\n-            entry->CreateReference(entry_to_update.get());\n-            // Mark the texture update as used, as if it was loaded directly\n-            entry->frameCount = FRAMECOUNT_INVALID;\n-            entry = decoded_entry;\n-          }\n-          else\n-          {\n-            ++iter.first;\n-            continue;\n-          }\n-        }\n+  return entry_to_update;\n+}\n \n-        u32 src_x, src_y, dst_x, dst_y;\n+void TextureCacheBase::ExecutePartialTextureUpdate(PartialTextureUpdateContext context)\n+{\n+  auto target = context.target_entry;\n+  auto source = context.source_entry;\n \n-        // Note for understanding the math:\n-        // Normal textures can't be strided, so the 2 missing cases with src_x > 0 don't exist\n-        if (entry->addr >= entry_to_update->addr)\n-        {\n-          u32 block_offset = (entry->addr - entry_to_update->addr) / block_size;\n-          u32 block_x = block_offset % numBlocksX;\n-          u32 block_y = block_offset / numBlocksX;\n-          src_x = 0;\n-          src_y = 0;\n-          dst_x = block_x * block_width;\n-          dst_y = block_y * block_height;\n-        }\n-        else\n-        {\n-          u32 block_offset = (entry_to_update->addr - entry->addr) / block_size;\n-          u32 block_x = (~block_offset + 1) % numBlocksX;\n-          u32 block_y = (block_offset + block_x) / numBlocksX;\n-          src_x = 0;\n-          src_y = block_y * block_height;\n-          dst_x = block_x * block_width;\n-          dst_y = 0;\n-        }\n+  // Remove the temporary converted textures, they won't be used anywhere else\n+  // TODO: It would be nice to convert and copy in one step, but this code path isn't common\n+  Common::ScopeGuard cleanup{[this, &context] {\n+    if (context.needs_reinterpret && context.reinterpret_entry)\n+      InvalidateTexture(GetTexCacheIter(context.reinterpret_entry.get()));\n+    if (context.needs_palette && context.palette_entry)\n+      InvalidateTexture(GetTexCacheIter(context.palette_entry.get()));\n+    if (context.needs_scale && context.source_scale_entry)\n+      InvalidateTexture(GetTexCacheIter(context.source_scale_entry.get()));\n+  }};\n \n-        u32 copy_width =\n-            std::min(entry->native_width - src_x, entry_to_update->native_width - dst_x);\n-        u32 copy_height =\n-            std::min(entry->native_height - src_y, entry_to_update->native_height - dst_y);\n+  if (!source || source->invalidated)\n+    return;\n \n-        // If one of the textures is scaled, scale both with the current efb scaling factor\n-        if (entry_to_update->native_width != entry_to_update->GetWidth() ||\n-            entry_to_update->native_height != entry_to_update->GetHeight() ||\n-            entry->native_width != entry->GetWidth() || entry->native_height != entry->GetHeight())\n-        {\n-          ScaleTextureCacheEntryTo(\n-              entry_to_update, g_framebuffer_manager->EFBToScaledX(entry_to_update->native_width),\n-              g_framebuffer_manager->EFBToScaledY(entry_to_update->native_height));\n-          ScaleTextureCacheEntryTo(entry, g_framebuffer_manager->EFBToScaledX(entry->native_width),\n-                                   g_framebuffer_manager->EFBToScaledY(entry->native_height));\n-\n-          src_x = g_framebuffer_manager->EFBToScaledX(src_x);\n-          src_y = g_framebuffer_manager->EFBToScaledY(src_y);\n-          dst_x = g_framebuffer_manager->EFBToScaledX(dst_x);\n-          dst_y = g_framebuffer_manager->EFBToScaledY(dst_y);\n-          copy_width = g_framebuffer_manager->EFBToScaledX(copy_width);\n-          copy_height = g_framebuffer_manager->EFBToScaledY(copy_height);\n-        }\n+  if (source->hash != source->CalculateHash())", 'path': 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'position': 293, 'original_position': 293, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Is there a future reason why `CalculateHash` is delayed to now? Seems like we could have skipped much of `BuildPartialUpdateContext`', 'created_at': '2026-09-05T23:55:28Z', 'updated_at': '2026-09-06T00:04:43Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942437199', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942437199'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942437199'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942437199/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3942442490, 'node_id': 'PRRC_kwDOALCn2M7q_OX6', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942442490', 'pull_request_review_id': 5123405262, 'diff_hunk': "@@ -849,150 +997,108 @@ RcTcacheEntry TextureCacheBase::DoPartialTextureUpdates(RcTcacheEntry& entry_to_\n         entry->OverlapsMemoryRange(entry_to_update->addr, entry_to_update->size_in_bytes) &&\n         entry->memory_stride == numBlocksX * block_size)\n     {\n-      if (entry->hash == entry->CalculateHash())\n-      {\n-        // If the texture formats are not compatible or convertible, skip it.\n-        if (!IsCompatibleTextureFormat(entry_to_update->format.texfmt, entry->format.texfmt))\n-        {\n-          if (!CanReinterpretTextureOnGPU(entry_to_update->format.texfmt, entry->format.texfmt))\n-          {\n-            ++iter.first;\n-            continue;\n-          }\n+      partial_texture_update_entries.push_back(entry);\n+    }\n+    ++iter.first;\n+  }\n \n-          auto reinterpreted_entry = CreateReinterpretEntry(entry, entry_to_update->format.texfmt);\n-          RenderReinterpretEntry(reinterpreted_entry, entry->texture.get(), entry->format.texfmt,\n-                                 reinterpreted_entry->format.texfmt);\n-          if (reinterpreted_entry)\n-            entry = reinterpreted_entry;\n-        }\n+  // Execute our partial texture updates\n+  for (const auto& entry : partial_texture_update_entries)\n+  {\n+    auto context =\n+        BuildPartialUpdateContext(entry_to_update, entry, palette, tlutfmt, isPaletteTexture,\n+                                  block_width, block_height, block_size, numBlocksX);\n+    if (context.target_entry)\n+    {\n+      ExecutePartialTextureUpdate(std::move(context));\n+    }\n+  }\n \n-        if (isPaletteTexture)\n-        {\n-          const auto [decoded_entry, texel_buffer_offset] =\n-              CreatePaletteEntryWithOffset(entry, palette);\n-          RenderPaletteEntry(texel_buffer_offset, decoded_entry, entry->texture.get(), tlutfmt);\n-          if (decoded_entry)\n-          {\n-            // Link the efb copy with the partially updated texture, so we won't apply this partial\n-            // update again\n-            entry->CreateReference(entry_to_update.get());\n-            // Mark the texture update as used, as if it was loaded directly\n-            entry->frameCount = FRAMECOUNT_INVALID;\n-            entry = decoded_entry;\n-          }\n-          else\n-          {\n-            ++iter.first;\n-            continue;\n-          }\n-        }\n+  return entry_to_update;\n+}\n \n-        u32 src_x, src_y, dst_x, dst_y;\n+void TextureCacheBase::ExecutePartialTextureUpdate(PartialTextureUpdateContext context)\n+{\n+  auto target = context.target_entry;\n+  auto source = context.source_entry;\n \n-        // Note for understanding the math:\n-        // Normal textures can't be strided, so the 2 missing cases with src_x > 0 don't exist\n-        if (entry->addr >= entry_to_update->addr)\n-        {\n-          u32 block_offset = (entry->addr - entry_to_update->addr) / block_size;\n-          u32 block_x = block_offset % numBlocksX;\n-          u32 block_y = block_offset / numBlocksX;\n-          src_x = 0;\n-          src_y = 0;\n-          dst_x = block_x * block_width;\n-          dst_y = block_y * block_height;\n-        }\n-        else\n-        {\n-          u32 block_offset = (entry_to_update->addr - entry->addr) / block_size;\n-          u32 block_x = (~block_offset + 1) % numBlocksX;\n-          u32 block_y = (block_offset + block_x) / numBlocksX;\n-          src_x = 0;\n-          src_y = block_y * block_height;\n-          dst_x = block_x * block_width;\n-          dst_y = 0;\n-        }\n+  // Remove the temporary converted textures, they won't be used anywhere else\n+  // TODO: It would be nice to convert and copy in one step, but this code path isn't common\n+  Common::ScopeGuard cleanup{[this, &context] {\n+    if (context.needs_reinterpret && context.reinterpret_entry)\n+      InvalidateTexture(GetTexCacheIter(context.reinterpret_entry.get()));\n+    if (context.needs_palette && context.palette_entry)\n+      InvalidateTexture(GetTexCacheIter(context.palette_entry.get()));\n+    if (context.needs_scale && context.source_scale_entry)\n+      InvalidateTexture(GetTexCacheIter(context.source_scale_entry.get()));\n+  }};\n \n-        u32 copy_width =\n-            std::min(entry->native_width - src_x, entry_to_update->native_width - dst_x);\n-        u32 copy_height =\n-            std::min(entry->native_height - src_y, entry_to_update->native_height - dst_y);\n+  if (!source || source->invalidated)\n+    return;\n \n-        // If one of the textures is scaled, scale both with the current efb scaling factor\n-        if (entry_to_update->native_width != entry_to_update->GetWidth() ||\n-            entry_to_update->native_height != entry_to_update->GetHeight() ||\n-            entry->native_width != entry->GetWidth() || entry->native_height != entry->GetHeight())\n-        {\n-          ScaleTextureCacheEntryTo(\n-              entry_to_update, g_framebuffer_manager->EFBToScaledX(entry_to_update->native_width),\n-              g_framebuffer_manager->EFBToScaledY(entry_to_update->native_height));\n-          ScaleTextureCacheEntryTo(entry, g_framebuffer_manager->EFBToScaledX(entry->native_width),\n-                                   g_framebuffer_manager->EFBToScaledY(entry->native_height));\n-\n-          src_x = g_framebuffer_manager->EFBToScaledX(src_x);\n-          src_y = g_framebuffer_manager->EFBToScaledY(src_y);\n-          dst_x = g_framebuffer_manager->EFBToScaledX(dst_x);\n-          dst_y = g_framebuffer_manager->EFBToScaledY(dst_y);\n-          copy_width = g_framebuffer_manager->EFBToScaledX(copy_width);\n-          copy_height = g_framebuffer_manager->EFBToScaledY(copy_height);\n-        }\n+  if (source->hash != source->CalculateHash())\n+  {\n+    InvalidateTexture(GetTexCacheIter(source.get()));\n+    return;\n+  }\n \n-        // If the source rectangle is outside of what we actually have in VRAM, skip the copy.\n-        // The backend doesn't do any clamping, so if we don't, we'd pass out-of-range coordinates\n-        // to the graphics driver, which can cause GPU resets.\n-        if (static_cast<u32>(src_x + copy_width) > entry->GetWidth() ||\n-            static_cast<u32>(src_y + copy_height) > entry->GetHeight() ||\n-            static_cast<u32>(dst_x + copy_width) > entry_to_update->GetWidth() ||\n-            static_cast<u32>(dst_y + copy_height) > entry_to_update->GetHeight())\n-        {\n-          ++iter.first;\n-          continue;\n-        }\n+  if (context.needs_reinterpret)\n+  {\n+    if (!context.reinterpret_entry)\n+      return;\n+    RenderReinterpretEntry(context.reinterpret_entry, context.source_entry->texture.get(),\n+                           context.source_entry->format.texfmt,\n+                           context.target_entry->format.texfmt);\n+    source = context.reinterpret_entry;\n+  }\n \n-        MathUtil::Rectangle<int> srcrect, dstrect;\n-        srcrect.left = src_x;\n-        srcrect.top = src_y;\n-        srcrect.right = (src_x + copy_width);\n-        srcrect.bottom = (src_y + copy_height);\n-        dstrect.left = dst_x;\n-        dstrect.top = dst_y;\n-        dstrect.right = (dst_x + copy_width);\n-        dstrect.bottom = (dst_y + copy_height);\n-\n-        // If one copy is stereo, and the other isn't... not much we can do here :/\n-        const u32 layers_to_copy = std::min(entry->GetNumLayers(), entry_to_update->GetNumLayers());\n-        for (u32 layer = 0; layer < layers_to_copy; layer++)\n-        {\n-          entry_to_update->texture->CopyRectangleFromTexture(entry->texture.get(), srcrect, layer,\n-                                                             0, dstrect, layer, 0);\n-        }\n+  if (context.needs_palette)\n+  {\n+    if (!context.palette_entry)\n+      return;\n+    RenderPaletteEntry(context.texel_offset, context.palette_entry, source->texture.get(),\n+                       context.tlutfmt);\n+    source = context.palette_entry;\n+  }\n \n-        if (isPaletteTexture)\n-        {\n-          // Remove the temporary converted texture, it won't be used anywhere else\n-          // TODO: It would be nice to convert and copy in one step, but this code path isn't common\n-          iter.first = InvalidateTexture(iter.first);\n-          continue;\n-        }\n-        else\n-        {\n-          // Link the two textures together, so we won't apply this partial update again\n-          entry->CreateReference(entry_to_update.get());\n-          // Mark the texture update as used, as if it was loaded directly\n-          entry->frameCount = FRAMECOUNT_INVALID;\n-        }\n-      }\n-      else\n-      {\n-        // If the hash does not match, this EFB copy will not be used for anything, so remove it\n-        iter.first = InvalidateTexture(iter.first);\n-        continue;\n-      }\n+  if (context.needs_scale)\n+  {\n+    if (context.target_prescaled_entry)\n+    {\n+      g_gfx->ScaleTexture(target->framebuffer.get(), target->texture->GetConfig().GetRect(),\n+                          context.target_prescaled_entry->texture.get(),\n+                          context.target_prescaled_entry->texture->GetConfig().GetRect());\n+      target->texture->FinishedRendering();\n+    }\n+\n+    if (context.source_scale_entry)\n+    {\n+      g_gfx->ScaleTexture(context.source_scale_entry->framebuffer.get(),\n+                          context.source_scale_entry->texture->GetConfig().GetRect(),\n+                          source->texture.get(), source->texture->GetConfig().GetRect());\n+      context.source_scale_entry->texture->FinishedRendering();\n+      source = context.source_scale_entry;\n     }\n-    ++iter.first;\n   }\n \n-  return entry_to_update;\n+  // If the source rectangle is outside of what we actually have in VRAM, skip the copy.\n+  // The backend doesn't do any clamping, so if we don't, we'd pass out-of-range coordinates\n+  // to the graphics driver, which can cause GPU resets.\n+  if (static_cast<u32>(context.src_rect.right) > source->GetWidth() ||\n+      static_cast<u32>(context.src_rect.bottom) > source->GetHeight() ||\n+      static_cast<u32>(context.dst_rect.right) > target->GetWidth() ||\n+      static_cast<u32>(context.dst_rect.bottom) > target->GetHeight())\n+  {\n+    return;", 'path': 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'position': 397, 'original_position': 397, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'This check/return should be done in `BuildPartialUpdateContext`. No point rendering the scaled/reinterpered/repaletted versions just to abort. ', 'created_at': '2026-09-05T23:58:24Z', 'updated_at': '2026-09-06T00:04:43Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942442490', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942442490'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942442490'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942442490/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3942449902, 'node_id': 'PRRC_kwDOALCn2M7q_QLu', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942449902', 'pull_request_review_id': 5123405262, 'diff_hunk': '@@ -242,6 +242,33 @@ struct TCacheEntry\n \n using RcTcacheEntry = std::shared_ptr<TCacheEntry>;\n \n+struct PartialTextureUpdateContext\n+{\n+  RcTcacheEntry target_entry;\n+  RcTcacheEntry source_entry;\n+\n+  bool needs_reinterpret = false;\n+  RcTcacheEntry reinterpret_entry;\n+\n+  bool needs_palette = false;\n+  TLUTFormat tlutfmt = TLUTFormat::IA8;\n+  u32 texel_offset;\n+  RcTcacheEntry palette_entry;\n+\n+  bool needs_scale = false;\n+  RcTcacheEntry source_scale_entry;\n+  u32 source_scale_w = 0;\n+  u32 source_scale_h = 0;', 'path': 'Source/Core/VideoCommon/TextureCacheBase.h', 'position': 20, 'original_position': 20, 'commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'user': {'login': 'phire', 'id': 138484, 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/phire', 'html_url': 'https://github.com/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'repos_url': 'https://api.github.com/users/phire/repos', 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'I *think* these are redundant with the src_rect below... not 100% sure. ', 'created_at': '2026-09-06T00:02:34Z', 'updated_at': '2026-09-06T00:04:43Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942449902', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942449902'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14840#discussion_r3942449902'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14840'}}, 'original_commit_id': 'e7f23da63c5d81262c8efb5e3a320ce2509f11b8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3942449902/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}], 'type': 'gh_pull_request_review'}
2026-09-05T19:18:09.747132	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14833, 'pr_title': 'IOS/FS: Fix loading savestate while TASing', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14833#pullrequestreview-5122680295', 'comments': [{'id': 3941773736, 'node_id': 'PRRC_kwDOALCn2M7q8rGo', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3941773736', 'pull_request_review_id': 5122680295, 'diff_hunk': '@@ -139,12 +139,45 @@ ResultCode FileSystem::CreateFullPath(Uid uid, Gid gid, const std::string& path,\n \n void FileSystem::DoStateRead(PointerWrap& p, const std::string& directory_path)\n {\n-  const ResultCode delete_result = Delete(0, 0, directory_path);\n-  if (delete_result != ResultCode::Success && delete_result != ResultCode::NotFound)\n+  const auto delete_ = [this](const std::string& directory_path_) {\n+    const ResultCode delete_result = Delete(0, 0, directory_path_);\n+    if (delete_result != ResultCode::Success && delete_result != ResultCode::NotFound)\n+    {\n+      ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call Delete for {}: {}", directory_path_,\n+                    delete_result);\n+      return false;\n+    }\n+    return true;\n+  };\n+\n+  if (directory_path != "/")\n   {\n-    ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call Delete: {}", delete_result);\n-    p.SetVerifyMode();\n-    return;\n+    if (!delete_(directory_path))\n+    {\n+      p.SetVerifyMode();\n+      return;\n+    }\n+  }\n+  else\n+  {\n+    // Calling Delete for the root would return Invalid. Let\'s delete all children instead.\n+    auto children = ReadDirectory(0, 0, directory_path);\n+    if (!children)\n+    {\n+      ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call ReadDirectory for {}: {}", directory_path,\n+                    children.error());\n+      p.SetVerifyMode();\n+      return;\n+    }\n+\n+    for (const std::string& child_name : children.value())\n+    {\n+      if (!delete_(directory_path + child_name))', 'path': 'Source/Core/Core/IOS/FS/FileSystemCommon.cpp', 'position': 42, 'original_position': 42, 'commit_id': '2478b5715e15a702b3a516634527222bc920c2a0', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "I don't think it matters. Since at least one child failed deletion, we're going to get a partial state either way.", 'created_at': '2026-09-05T19:18:07Z', 'updated_at': '2026-09-05T19:18:08Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14833#discussion_r3941773736', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14833', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3941773736'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14833#discussion_r3941773736'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14833'}}, 'original_commit_id': '2478b5715e15a702b3a516634527222bc920c2a0', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3941773736/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3941768142}], 'type': 'gh_pull_request_review'}
2026-09-05T19:16:18.604014	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'submitted', 'pr_id': 14833, 'pr_title': 'IOS/FS: Fix loading savestate while TASing', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14833#pullrequestreview-5122674090', 'comments': [{'id': 3941768142, 'node_id': 'PRRC_kwDOALCn2M7q8pvO', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3941768142', 'pull_request_review_id': 5122674090, 'diff_hunk': '@@ -139,12 +139,45 @@ ResultCode FileSystem::CreateFullPath(Uid uid, Gid gid, const std::string& path,\n \n void FileSystem::DoStateRead(PointerWrap& p, const std::string& directory_path)\n {\n-  const ResultCode delete_result = Delete(0, 0, directory_path);\n-  if (delete_result != ResultCode::Success && delete_result != ResultCode::NotFound)\n+  const auto delete_ = [this](const std::string& directory_path_) {\n+    const ResultCode delete_result = Delete(0, 0, directory_path_);\n+    if (delete_result != ResultCode::Success && delete_result != ResultCode::NotFound)\n+    {\n+      ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call Delete for {}: {}", directory_path_,\n+                    delete_result);\n+      return false;\n+    }\n+    return true;\n+  };\n+\n+  if (directory_path != "/")\n   {\n-    ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call Delete: {}", delete_result);\n-    p.SetVerifyMode();\n-    return;\n+    if (!delete_(directory_path))\n+    {\n+      p.SetVerifyMode();\n+      return;\n+    }\n+  }\n+  else\n+  {\n+    // Calling Delete for the root would return Invalid. Let\'s delete all children instead.\n+    auto children = ReadDirectory(0, 0, directory_path);\n+    if (!children)\n+    {\n+      ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call ReadDirectory for {}: {}", directory_path,\n+                    children.error());\n+      p.SetVerifyMode();\n+      return;\n+    }\n+\n+    for (const std::string& child_name : children.value())\n+    {\n+      if (!delete_(directory_path + child_name))', 'path': 'Source/Core/Core/IOS/FS/FileSystemCommon.cpp', 'position': 42, 'original_position': 42, 'commit_id': '2478b5715e15a702b3a516634527222bc920c2a0', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "I don't know much about this but if this fails, should we leave things in a partial state?  Would it be better to `continue` and then `SetVerifyMode()` and return at the end?", 'created_at': '2026-09-05T19:16:15Z', 'updated_at': '2026-09-05T19:16:15Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14833#discussion_r3941768142', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14833', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3941768142'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14833#discussion_r3941768142'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14833'}}, 'original_commit_id': '2478b5715e15a702b3a516634527222bc920c2a0', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3941768142/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}], 'type': 'gh_pull_request_review'}
2026-09-05T12:48:03.898612	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14844, 'pr_title': 'Add AR codes for Timesplitters 2 (Retroachievements)', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14844#pullrequestreview-5121323640', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-05T12:47:58.645799	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14844, 'pr_title': 'Add AR codes for Timesplitters 2 (Retroachievements)', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14844#pullrequestreview-5121323289', 'comments': [{'id': 3940671123, 'node_id': 'PRRC_kwDOALCn2M7q4d6T', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3940671123', 'pull_request_review_id': 5121323289, 'diff_hunk': '@@ -5,6 +5,43 @@\n \n [ActionReplay]\n # Add action replay cheats here.\n+$Border Fix\n+0446E504 44200000\n+04335720 44200000\n+0446E500 43DC0000\n+04335724 43DC0000\n+$16:9', 'path': 'Data/Sys/GameSettings/GTSE4F.ini', 'position': 9, 'original_position': 9, 'commit_id': '4a9db521c14c2289af1429e76f9f622387f4359f', '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': "Okay, then there's no problem. It can be called 16:9.", 'created_at': '2026-09-05T12:47:50Z', 'updated_at': '2026-09-05T12:47:50Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14844#discussion_r3940671123', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14844', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3940671123'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14844#discussion_r3940671123'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14844'}}, 'original_commit_id': '4a9db521c14c2289af1429e76f9f622387f4359f', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3940671123/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3940081647}], 'type': 'gh_pull_request_review'}
2026-09-05T12:46:20.707013	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'retropieuser', 'action': 'submitted', 'pr_id': 14844, 'pr_title': 'Add AR codes for Timesplitters 2 (Retroachievements)', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14844#pullrequestreview-5121320507', 'comments': [{'id': 3940668127, 'node_id': 'PRRC_kwDOALCn2M7q4dLf', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3940668127', 'pull_request_review_id': 5121320507, 'diff_hunk': '@@ -5,6 +5,43 @@\n \n [ActionReplay]\n # Add action replay cheats here.\n+$Border Fix\n+0446E504 44200000\n+04335720 44200000\n+0446E500 43DC0000\n+04335724 43DC0000\n+$16:9', 'path': 'Data/Sys/GameSettings/GTSE4F.ini', 'position': 9, 'original_position': 9, 'commit_id': '4a9db521c14c2289af1429e76f9f622387f4359f', 'user': {'login': 'retropieuser', 'id': 73472027, 'node_id': 'MDQ6VXNlcjczNDcyMDI3', 'avatar_url': 'https://avatars.githubusercontent.com/u/73472027?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/retropieuser', 'html_url': 'https://github.com/retropieuser', 'followers_url': 'https://api.github.com/users/retropieuser/followers', 'following_url': 'https://api.github.com/users/retropieuser/following{/other_user}', 'gists_url': 'https://api.github.com/users/retropieuser/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/retropieuser/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/retropieuser/subscriptions', 'organizations_url': 'https://api.github.com/users/retropieuser/orgs', 'repos_url': 'https://api.github.com/users/retropieuser/repos', 'events_url': 'https://api.github.com/users/retropieuser/events{/privacy}', 'received_events_url': 'https://api.github.com/users/retropieuser/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "> So the Widescreen Hack setting isn't needed?\r\n\r\nIndeed Widescreen Hack needs to be turned off. I think it's similar to most of the wiki 16:9 codes if you run the Widescreen Hack at the same time you run into graphical errors. The original Widescreen Hack you can see in the wiki causes graphical problems like specific weapons don't appear on screen.\r\n", 'created_at': '2026-09-05T12:46:18Z', 'updated_at': '2026-09-05T12:46:19Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14844#discussion_r3940668127', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14844', 'author_association': 'NONE', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3940668127'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14844#discussion_r3940668127'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14844'}}, 'original_commit_id': '4a9db521c14c2289af1429e76f9f622387f4359f', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3940668127/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3940081647}], 'type': 'gh_pull_request_review'}
2026-09-05T12:39:01.439745	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14844, 'pr_title': 'Add AR codes for Timesplitters 2 (Retroachievements)', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14844#pullrequestreview-5121306643', 'comments': [{'id': 3940653140, 'node_id': 'PRRC_kwDOALCn2M7q4ZhU', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3940653140', 'pull_request_review_id': 5121306643, 'diff_hunk': '@@ -5,6 +5,43 @@\n \n [ActionReplay]\n # Add action replay cheats here.\n+$Border Fix\n+0446E504 44200000\n+04335720 44200000\n+0446E500 43DC0000\n+04335724 43DC0000\n+$16:9', 'path': 'Data/Sys/GameSettings/GTSE4F.ini', 'position': 9, 'original_position': 9, 'commit_id': '4a9db521c14c2289af1429e76f9f622387f4359f', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "> You can have a test of the code yourself\r\n\r\nSorry, I don't have this game.\r\n\r\n> but I find on Mac and Linux you need to use force 16:9 (AspectRatio = 1) which changes all the menus to 16:9 anyway (it's a tradeoff between that to get a 16:9 viewpoint in gameplay to live with menus stretched, which isn't a big deal in my opinion for users).\r\n\r\nSo the Widescreen Hack setting isn't needed?", 'created_at': '2026-09-05T12:38:59Z', 'updated_at': '2026-09-05T12:38:59Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14844#discussion_r3940653140', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14844', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3940653140'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14844#discussion_r3940653140'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14844'}}, 'original_commit_id': '4a9db521c14c2289af1429e76f9f622387f4359f', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3940653140/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3940081647}], 'type': 'gh_pull_request_review'}
2026-09-05T12:35:21.024872	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'retropieuser', 'action': 'submitted', 'pr_id': 14844, 'pr_title': 'Add AR codes for Timesplitters 2 (Retroachievements)', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14844#pullrequestreview-5121298048', 'comments': [{'id': 3940645143, 'node_id': 'PRRC_kwDOALCn2M7q4XkX', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3940645143', 'pull_request_review_id': 5121298048, 'diff_hunk': '@@ -5,6 +5,43 @@\n \n [ActionReplay]\n # Add action replay cheats here.\n+$Border Fix\n+0446E504 44200000\n+04335720 44200000\n+0446E500 43DC0000\n+04335724 43DC0000\n+$16:9', 'path': 'Data/Sys/GameSettings/GTSE4F.ini', 'position': 9, 'original_position': 9, 'commit_id': '4a9db521c14c2289af1429e76f9f622387f4359f', 'user': {'login': 'retropieuser', 'id': 73472027, 'node_id': 'MDQ6VXNlcjczNDcyMDI3', 'avatar_url': 'https://avatars.githubusercontent.com/u/73472027?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/retropieuser', 'html_url': 'https://github.com/retropieuser', 'followers_url': 'https://api.github.com/users/retropieuser/followers', 'following_url': 'https://api.github.com/users/retropieuser/following{/other_user}', 'gists_url': 'https://api.github.com/users/retropieuser/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/retropieuser/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/retropieuser/subscriptions', 'organizations_url': 'https://api.github.com/users/retropieuser/orgs', 'repos_url': 'https://api.github.com/users/retropieuser/repos', 'events_url': 'https://api.github.com/users/retropieuser/events{/privacy}', 'received_events_url': 'https://api.github.com/users/retropieuser/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "So the wording on the wiki is 16:9 Widescreen (Perspective only, Action Replay)\r\n\r\nhttps://wiki.dolphin-emu.org/index.php?title=TimeSplitters_2\r\n\r\nYou can have a test of the code yourself, but I find on Mac and Linux you need to use force 16:9 (AspectRatio = 1) which changes all the menus to 16:9 anyway (it's a tradeoff between that to get a 16:9 viewpoint in gameplay to live with menus stretched, which isn't a big deal in my opinion for users). \r\n\r\nBut I can rename it to 16:9 Widescreen (Perspective only, Action Replay) or something else if that helps", 'created_at': '2026-09-05T12:35:19Z', 'updated_at': '2026-09-05T12:35:19Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14844#discussion_r3940645143', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14844', 'author_association': 'NONE', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3940645143'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14844#discussion_r3940645143'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14844'}}, 'original_commit_id': '4a9db521c14c2289af1429e76f9f622387f4359f', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3940645143/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3940081647}], 'type': 'gh_pull_request_review'}
2026-09-05T08:59:09.717050	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14844, 'pr_title': 'Add AR codes for Timesplitters 2 (Retroachievements)', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14844#pullrequestreview-5120612626', 'comments': [{'id': 3940081647, 'node_id': 'PRRC_kwDOALCn2M7q2N_v', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3940081647', 'pull_request_review_id': 5120612626, 'diff_hunk': '@@ -5,6 +5,43 @@\n \n [ActionReplay]\n # Add action replay cheats here.\n+$Border Fix\n+0446E504 44200000\n+04335720 44200000\n+0446E500 43DC0000\n+04335724 43DC0000\n+$16:9', 'path': 'Data/Sys/GameSettings/GTSE4F.ini', 'position': 9, 'original_position': 9, 'commit_id': '4a9db521c14c2289af1429e76f9f622387f4359f', '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': "Does this code in itself make the game 16:9, or is it just a code that adjusts culling and such? If it's the latter, this code could use a clearer name.", 'created_at': '2026-09-05T08:59:07Z', 'updated_at': '2026-09-05T08:59:08Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14844#discussion_r3940081647', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14844', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3940081647'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14844#discussion_r3940081647'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14844'}}, 'original_commit_id': '4a9db521c14c2289af1429e76f9f622387f4359f', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3940081647/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}], 'type': 'gh_pull_request_review'}
2026-09-04T21:52:53.265613	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'submitted', 'pr_id': 14845, 'pr_title': 'generate_coefs.py: fix compatibility with modern NumPy', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14845#pullrequestreview-5118124343', 'comments': [{'id': 3938113307, 'node_id': 'PRRC_kwDOALCn2M7qutcb', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3938113307', 'pull_request_review_id': 5118124343, 'diff_hunk': "@@ -12,14 +14,14 @@ def convert_coefs(c):\n def pack_coefs(short_coefs):\n     return b''.join(pack('>H', c) for c in short_coefs)\n \n-x = linspace(-2, 2, 512, endpoint=True)\n+x = np.linspace(-2, 2, 512, endpoint=True)\n \n-w1 = hamming(512)\n-w2 = kaiser(512, pi * 9/4)\n+w1 = np.hamming(512)\n+w2 = np.kaiser(512, np.pi * 9/4)\n \n-coef_1 = [sinc(n * 0.5)  for n in x] * w1\n-coef_2 = [sinc(n * 0.75) for n in x] * w2\n-coef_3 = [sinc(n)        for n in x] * w1\n+coef_1 = [np.sinc(n * 0.5)  for n in x] * w1\n+coef_2 = [np.sinc(n * 0.75) for n in x] * w2\n+coef_3 = [np.sinc(n)        for n in x] * w1", 'path': 'docs/DSP/free_dsp_rom/generate_coefs.py', 'position': 25, 'original_position': 25, 'commit_id': '5d4cf0ec6552e0dffdce0bc318932b9481e7084c', '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': 'IIRC, these can be simplified as follows:\n\n```python\ncoef_1 = np.sinc(x * 0.5) * w1\ncoef_2 = np.sinc(x * 0.75) * w2\ncoef_3 = np.sinc(x) * w1\n```\n\nThe multiplication will be applied to all the elements of the array, ditto for the `sinc` function.', 'created_at': '2026-09-04T21:52:49Z', 'updated_at': '2026-09-04T21:52:49Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14845#discussion_r3938113307', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14845', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3938113307'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14845#discussion_r3938113307'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14845'}}, 'original_commit_id': '5d4cf0ec6552e0dffdce0bc318932b9481e7084c', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3938113307/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}], 'type': 'gh_pull_request_review'}
2026-09-04T18:03:11.471177	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dentomologist', 'action': 'submitted', 'pr_id': 14846, 'pr_title': 'HW/EXI: Don’t dereference one item past end of array', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14846#pullrequestreview-5116363640', 'comments': [], 'type': 'gh_pull_request_review'}
2026-09-04T08:18:52.697646	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'submitted', 'pr_id': 14845, 'pr_title': 'generate_coefs.py: fix compatibility with modern NumPy', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14845#pullrequestreview-5110741685', 'comments': [{'id': 3932180720, 'node_id': 'PRRC_kwDOALCn2M7qYFDw', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3932180720', 'pull_request_review_id': 5110741685, 'diff_hunk': '@@ -6,7 +6,7 @@ def convert_coefs(c):\n                   c[128:256][::-1],\n                   c[256:384][::-1],\n                   c[384:   ][::-1]))\n-    m = max(sum(x) for x in cw)\n+    m = max([sum(x) for x in cw])', 'path': 'docs/DSP/free_dsp_rom/generate_coefs.py', 'position': 5, 'original_position': 5, 'commit_id': '6c8f3e3c04b1ba7b77feae5116f2125b6ba5af31', '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': "Assuming it's using `numpy`'s `max`/`sum` functions, the following is probably equivalent:\n```python\nm = numpy.sum(cw).max()\n```\nYou might need to specify the axis for `sum` _(i.e. `sum(cw, axis=1)`)_ assuming I got the list shape right.", 'created_at': '2026-09-04T08:17:12Z', 'updated_at': '2026-09-04T08:18:50Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14845#discussion_r3932180720', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14845', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3932180720'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14845#discussion_r3932180720'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14845'}}, 'original_commit_id': '6c8f3e3c04b1ba7b77feae5116f2125b6ba5af31', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3932180720/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}], 'type': 'gh_pull_request_review'}

Recent 'gh_push' events

2026-09-07T21:18:09.548629	{'source': 'ghhookparser', 'repo': 'dolphin-emu/www', 'pusher': 'OatmealDome', 'before_sha': '9c791500b9964d08af9b7680a7b41a47f8e1f666', 'after_sha': '2abcc9bb77edced307d2774566b4aa3782b29435', 'commits': [{'author': {'name': 'Joshua Vandaële', 'email': 'joshua@vandaele.software', 'date': '2026-07-30T00:02:35+02:00', 'username': 'JoshuaVandaele'}, 'distinct': False, 'added': [], 'modified': ['dolweb/downloads/templates/downloads-index.html'], 'removed': [], 'message': "downloads: Update MSVC requirement\n\nThose requirements were changed to require VS2026 in 2606-215. I wanted to wait until the next stable release to update both of these URLs, however since Visual C++ v14 bundles both 2022 and 2026, I suppose it's fine to update them pre-emptively.", 'url': 'https://github.com/dolphin-emu/www/commit/17e1bc5ea9312ff032478cfcce5a6357282eb6db', 'hash': '17e1bc5ea9312ff032478cfcce5a6357282eb6db'}, {'author': {'name': 'OatmealDome', 'email': 'OatmealDome@users.noreply.github.com', 'date': '2026-09-07T17:18:07-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['dolweb/downloads/templates/downloads-index.html'], 'removed': [], 'message': 'Merge pull request #197 from JoshuaVandaele/vc-v14\n\ndownloads: Update MSVC requirement', 'url': 'https://github.com/dolphin-emu/www/commit/2abcc9bb77edced307d2774566b4aa3782b29435', 'hash': '2abcc9bb77edced307d2774566b4aa3782b29435'}], 'base_ref_name': None, 'ref_name': 'stable', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-06T07:35:35.637801	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'linkmauve', 'before_sha': '982e8d183d8df64b641a9809ec2f3b193f94e5e5', 'after_sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'commits': [{'author': {'name': 'Link Mauve', 'email': 'linkmauve@linkmauve.fr', 'date': '2026-09-06T09:04:49+02:00', 'username': 'linkmauve'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/VideoCommon/BPStructs.cpp'], 'removed': [], 'message': 'Revert "VideoCommon: Use correct size for PE token"\n\nThis reverts commit e4349ae1791dec688d91c6813eeadf049a8c73ec.\n\nThe 0x prefix is included in the characters count (unlike e.g. in Rust\nwhere there is no 0x prefix), so that commit was wrong.  Sorry about\nthat!\n\nFixes regression introduced in #14842.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/3e95d0fc16c53f3c51b6469c9419d05ca4b3401a', 'hash': '3e95d0fc16c53f3c51b6469c9419d05ca4b3401a'}, {'author': {'name': 'linkmauve', 'email': 'linkmauve@linkmauve.fr', 'date': '2026-09-06T09:35:33+02:00', 'username': 'linkmauve'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/VideoCommon/BPStructs.cpp'], 'removed': [], 'message': 'Merge pull request #14847 from linkmauve/pe-token-2-bytes\n\nRevert "VideoCommon: Use correct size for PE token"', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a2efdf1197be8132674b90fe9cf4761df39752ed', 'hash': 'a2efdf1197be8132674b90fe9cf4761df39752ed'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-06T05:04:50.767110	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'Dentomologist', 'before_sha': 'debe8e9fd974517062a7622142bba2ecce0e6c60', 'after_sha': '982e8d183d8df64b641a9809ec2f3b193f94e5e5', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-08-16T09:18:37+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Common/Version.cpp'], 'removed': [], 'message': 'Common: Add Android to GetNetplayDolphinVer\n\nThis makes Android players show up as "Android" instead of "Lin".\n(This is only visible in DolphinQt, not in the Android GUI.)\n\nI\'m also unabbreviating all the existing operating system names:\n\n* Win -> Windows\n* Mac -> macOS\n* Lin -> Linux', 'url': 'https://github.com/dolphin-emu/dolphin/commit/c774385c7b7911f467fbaf01c70893f54c63fc99', 'hash': 'c774385c7b7911f467fbaf01c70893f54c63fc99'}, {'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-09-05T22:04:48-07:00', 'username': 'Dentomologist'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Common/Version.cpp'], 'removed': [], 'message': 'Merge pull request #14817 from JosJuice/android-netplay-version\n\nCommon: Add Android to GetNetplayDolphinVer', 'url': 'https://github.com/dolphin-emu/dolphin/commit/982e8d183d8df64b641a9809ec2f3b193f94e5e5', 'hash': '982e8d183d8df64b641a9809ec2f3b193f94e5e5'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-06T02:37:59.987808	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'phire', 'before_sha': 'bd389f6b003e9b2f910039a00262176672c2f56f', 'after_sha': 'debe8e9fd974517062a7622142bba2ecce0e6c60', 'commits': [{'author': {'name': 'Scott Mansell', 'email': 'phiren@gmail.com', 'date': '2026-08-07T17:12:00+12:00', 'username': 'phire'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/VideoCommon/GXPipelineTypes.h', 'Source/Core/VideoCommon/NativeVertexFormat.h', 'Source/Core/VideoCommon/PipelineUtils.cpp', 'Source/Core/VideoCommon/VertexShaderGen.cpp', 'Source/Core/VideoCommon/VertexShaderGen.h', 'Source/Core/VideoCommon/XFMemory.h'], 'removed': [], 'message': "Optimize vertex_shader_uid_data down to 28 bytes\n\nThis started as a fixing a misalignment issue, but I got carried away.\nWas originally 41 bytes (overflowing it's expected 40 bytes by 1 bit).\n\nNow it's 27 bytes plus 8 bits of padding (ready for future expansion).\n\nThe savings come from:\n - Removing UV usage from components, it can be reconstructed from\n   texcoord_elem_count (saved 8 bits)\n - Removed the 8 unused bits from texMtxInfo_n_projection (saved 8 bits)\n - Removing unused bit from from start of components (saved 1 bit)\n - Removed extra bit from inputform, texgentype and sourcerow\n - packed texMtxInfo_n_projection and texcoord_elem_count back into\n   the per texgen info space freed up above. (saved 24 bits)\n - Overlayed postMtx index and Emboss mode shifts into a union based on\n   texgentype (saved 56 bits)\n - Move to a single-bit union tag, freeing up an extra bit for regular\n   texgens.\n - Move PotMtx normalize into the freed up space (saved 8 bits)\n\nTotal savings: 105 bits of data\n\nEDIT: Even worse, MSVC wasn't respecting pack(1) for bitfields at all,\n      so on windows this struct was actually quite a bit larger.\n      Something like 80 bytes, if not more.\n\n      Fixed this by dropping the size of any enums used in these\n      bit structs to u8. Our Common::BitField allows for the underlying\n      type to be explicitly specified to something larger.\n\n      msvc's bitfield packing appears to be completely braindead, can't\n      mix sizes at all.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/e5eabd08f583fbdd3bb2551778e5ecb67dff0843', 'hash': 'e5eabd08f583fbdd3bb2551778e5ecb67dff0843'}, {'author': {'name': 'Scott Mansell', 'email': 'phiren@gmail.com', 'date': '2026-09-06T14:37:57+12:00', 'username': 'phire'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/VideoCommon/GXPipelineTypes.h', 'Source/Core/VideoCommon/NativeVertexFormat.h', 'Source/Core/VideoCommon/PipelineUtils.cpp', 'Source/Core/VideoCommon/VertexShaderGen.cpp', 'Source/Core/VideoCommon/VertexShaderGen.h', 'Source/Core/VideoCommon/XFMemory.h'], 'removed': [], 'message': 'Merge pull request #14789 from phire/optimise_vs_uid\n\nOptimize vertex_shader_uid_data down to 28 bytes', 'url': 'https://github.com/dolphin-emu/dolphin/commit/debe8e9fd974517062a7622142bba2ecce0e6c60', 'hash': 'debe8e9fd974517062a7622142bba2ecce0e6c60'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-06T00:06:33.546841	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'phire', 'before_sha': 'ef0038ddedef11bcbe85b071b0d9edf5bc17a828', 'after_sha': 'bd389f6b003e9b2f910039a00262176672c2f56f', 'commits': [{'author': {'name': 'Link Mauve', 'email': 'linkmauve@linkmauve.fr', 'date': '2026-09-03T11:50:21+02:00', 'username': 'linkmauve'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/Core.cpp'], 'removed': [], 'message': 'Core: Improve error message on empty dff\n\nThis also lets us remove the comment, which is now unnecessary.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/cdb1744994faa9dad6172f235b8e5801577c52c5', 'hash': 'cdb1744994faa9dad6172f235b8e5801577c52c5'}, {'author': {'name': 'Scott Mansell', 'email': 'phiren@gmail.com', 'date': '2026-09-06T12:06:31+12:00', 'username': 'phire'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/Core.cpp'], 'removed': [], 'message': 'Merge pull request #14843 from linkmauve/better-dff-error-message\n\nCore: Improve error message on empty dff', 'url': 'https://github.com/dolphin-emu/dolphin/commit/bd389f6b003e9b2f910039a00262176672c2f56f', 'hash': 'bd389f6b003e9b2f910039a00262176672c2f56f'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-06T00:06:19.740077	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'phire', 'before_sha': 'f0862e12e18c75f508aa5423f8726bf5b39d8e8d', 'after_sha': 'ef0038ddedef11bcbe85b071b0d9edf5bc17a828', 'commits': [{'author': {'name': 'Link Mauve', 'email': 'linkmauve@linkmauve.fr', 'date': '2026-09-03T11:47:50+02:00', 'username': 'linkmauve'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/VideoCommon/BPStructs.cpp'], 'removed': [], 'message': 'VideoCommon: Use correct size for PE token\n\nThis token is a u16, not a u24, so let’s not display unnecessary 00\npadding.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/e4349ae1791dec688d91c6813eeadf049a8c73ec', 'hash': 'e4349ae1791dec688d91c6813eeadf049a8c73ec'}, {'author': {'name': 'Scott Mansell', 'email': 'phiren@gmail.com', 'date': '2026-09-06T12:06:17+12:00', 'username': 'phire'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/VideoCommon/BPStructs.cpp'], 'removed': [], 'message': 'Merge pull request #14842 from linkmauve/pe-token-2-bytes\n\nVideoCommon: Use correct size for PE token', 'url': 'https://github.com/dolphin-emu/dolphin/commit/ef0038ddedef11bcbe85b071b0d9edf5bc17a828', 'hash': 'ef0038ddedef11bcbe85b071b0d9edf5bc17a828'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-05T18:45:16.938435	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JMC47', 'before_sha': '7f6eb621ad2b52455c023f9eed74734de814f2c4', 'after_sha': 'f0862e12e18c75f508aa5423f8726bf5b39d8e8d', 'commits': [{'author': {'name': 'retropieuser', 'email': '73472027+retropieuser@users.noreply.github.com', 'date': '2026-09-03T21:53:16+01:00', 'username': 'retropieuser'}, 'distinct': False, 'added': [], 'modified': ['Data/Sys/ApprovedInis.json', 'Data/Sys/GameSettings/GTSE4F.ini'], 'removed': [], 'message': 'Add AR codes for Timesplitters 2 (Retroachievements)\n\nAdded in the two codes quoted on the game wiki page\n\nhttps://wiki.dolphin-emu.org/index.php?title=TimeSplitters_2\n\n16:9 Widescreen during gameplay & the Border Fix', 'url': 'https://github.com/dolphin-emu/dolphin/commit/4a9db521c14c2289af1429e76f9f622387f4359f', 'hash': '4a9db521c14c2289af1429e76f9f622387f4359f'}, {'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-09-05T14:45:14-04:00', 'username': 'JMC47'}, 'distinct': True, 'added': [], 'modified': ['Data/Sys/ApprovedInis.json', 'Data/Sys/GameSettings/GTSE4F.ini'], 'removed': [], 'message': 'Merge pull request #14844 from retropieuser/master\n\nAdd AR codes for Timesplitters 2 (Retroachievements)', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f0862e12e18c75f508aa5423f8726bf5b39d8e8d', 'hash': 'f0862e12e18c75f508aa5423f8726bf5b39d8e8d'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-05T10:18:22.237686	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': 'e559fd7c3cfe7eabe9650978655c2f64c1570f29', 'after_sha': '7f6eb621ad2b52455c023f9eed74734de814f2c4', 'commits': [{'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-01T21:50:27-04:00', 'username': 'OatmealDome'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Common/MemArenaDarwin.cpp'], 'removed': [], 'message': 'MemArenaDarwin: Pass the MAP_MEM_VM_SHARE flag to mach_make_memory_entry_64\nLarge anonymous mappings are split into 128 MB chunks. Without MAP_MEM_VM_SHARE,\nmach_make_memory_entry_64 will only return an entry spanning the first chunk.\nAttempting to map through that entry will fail if it extends beyond the 128 MB\nboundary, which can happen when the sizes of MEM1/MEM2 are overridden.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/27804b4e67a430133c0227265c0d9c0473efa783', 'hash': '27804b4e67a430133c0227265c0d9c0473efa783'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-09-05T12:18:19+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Common/MemArenaDarwin.cpp'], 'removed': [], 'message': 'Merge pull request #14838 from OatmealDome/mac-memory-increase-fail\n\nMemArenaDarwin: Pass the MAP_MEM_VM_SHARE flag to mach_make_memory_entry_64', 'url': 'https://github.com/dolphin-emu/dolphin/commit/7f6eb621ad2b52455c023f9eed74734de814f2c4', 'hash': '7f6eb621ad2b52455c023f9eed74734de814f2c4'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-04T20:03:27.527153	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'Tilka', 'before_sha': 'ca8c6ee45e419296226e4da8c2b2adaaf54e0299', 'after_sha': 'e559fd7c3cfe7eabe9650978655c2f64c1570f29', 'commits': [{'author': {'name': 'Link Mauve', 'email': 'linkmauve@linkmauve.fr', 'date': '2026-09-04T15:32:11+02:00', 'username': 'linkmauve'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/EXI/EXI_DeviceGecko.cpp'], 'removed': [], 'message': "HW/EXI: Don’t dereference one item past end of array\n\nDolphin would previously crash while accessing &buffer[got], as if we\nwere trying to access that element instead of just obtaining a pointer\nto it.  The proper solution is to obtain a pointer to the first element,\nand only add the offset we want to get the range.\n\nHere is the printed message:\n/usr/include/c++/16/array:210: constexpr std::array<_Tp, _Nm>::value_type& std::array<_Tp, _Nm>::operator[](size_type) [with _Tp = char; long unsigned int _Nm = 128; reference = char&; size_type = long unsigned int]: Assertion '__n < this->size()' failed.\n\nThe stack trace originates from:\nSource/Core/Core/HW/EXI/EXI_DeviceGecko.cpp:139", 'url': 'https://github.com/dolphin-emu/dolphin/commit/f80a78869a3babd939f7a85ae60726f671b45c39', 'hash': 'f80a78869a3babd939f7a85ae60726f671b45c39'}, {'author': {'name': 'Tilka', 'email': 'tilkax@gmail.com', 'date': '2026-09-04T21:03:25+01:00', 'username': 'Tilka'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/HW/EXI/EXI_DeviceGecko.cpp'], 'removed': [], 'message': 'Merge pull request #14846 from linkmauve/fix-usb-gecko\n\nHW/EXI: Don’t dereference one item past end of array', 'url': 'https://github.com/dolphin-emu/dolphin/commit/e559fd7c3cfe7eabe9650978655c2f64c1570f29', 'hash': 'e559fd7c3cfe7eabe9650978655c2f64c1570f29'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-03T19:28:33.872853	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '5ff90a0471d7ac6905290c508559db1c4da5193f', 'after_sha': 'ca8c6ee45e419296226e4da8c2b2adaaf54e0299', 'commits': [{'author': {'name': 'Joshua Vandaële', 'email': 'joshua@vandaele.software', 'date': '2026-08-28T07:37:18+02:00', 'username': 'JoshuaVandaele'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/InputCommon/ControllerInterface/SDL/SDLGamepad.cpp', 'Source/Core/InputCommon/ControllerInterface/SDL/SDLGamepad.h'], 'removed': [], 'message': 'SDLGamepad: Add Misc 2 through 6\n\nSDL 3 has more misc buttons for "additional controller buttons" (e.g. left/right trigger clicks on a GameCube controller, or for the second touchpad click on the Steam Controller) which use these additional named Misc buttons. Taken from [SDL_GamepadButton](https://wiki.libsdl.org/SDL3/SDL_GamepadButton)', 'url': 'https://github.com/dolphin-emu/dolphin/commit/b572e4ca5a74481fad0bd14e4c5f9719945d61d8', 'hash': 'b572e4ca5a74481fad0bd14e4c5f9719945d61d8'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-09-03T21:28:31+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/InputCommon/ControllerInterface/SDL/SDLGamepad.cpp', 'Source/Core/InputCommon/ControllerInterface/SDL/SDLGamepad.h'], 'removed': [], 'message': 'Merge pull request #14830 from JoshuaVandaele/sdl-miscs\n\nSDLGamepad: Add Misc 2 through 6', 'url': 'https://github.com/dolphin-emu/dolphin/commit/ca8c6ee45e419296226e4da8c2b2adaaf54e0299', 'hash': 'ca8c6ee45e419296226e4da8c2b2adaaf54e0299'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-09-03T19:28:22.648526	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': 'a1e636d72c8469acf747ac6542f0b7ace7cea02f', 'after_sha': '5ff90a0471d7ac6905290c508559db1c4da5193f', 'commits': [{'author': {'name': 'Joshua Vandaële', 'email': 'joshua@vandaele.software', 'date': '2026-06-15T16:42:16+02:00', 'username': 'JoshuaVandaele'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/InputCommon/ControllerInterface/SDL/SDLGamepad.cpp', 'Source/Core/InputCommon/ControllerInterface/SDL/SDLGamepad.h'], 'removed': [], 'message': 'SDLGamepad: Support multiple touchpads', 'url': 'https://github.com/dolphin-emu/dolphin/commit/7da0baae932f55a228ae92be7f4cf7231683f4ca', 'hash': '7da0baae932f55a228ae92be7f4cf7231683f4ca'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-09-03T21:28:20+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/InputCommon/ControllerInterface/SDL/SDLGamepad.cpp', 'Source/Core/InputCommon/ControllerInterface/SDL/SDLGamepad.h'], 'removed': [], 'message': 'Merge pull request #14686 from JoshuaVandaele/sdl-touchpads\n\nSDLGamepad: Support multiple touchpads', 'url': 'https://github.com/dolphin-emu/dolphin/commit/5ff90a0471d7ac6905290c508559db1c4da5193f', 'hash': '5ff90a0471d7ac6905290c508559db1c4da5193f'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}

Recent 'internal_log' events

2026-09-08T09:13:54.149347	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}
2026-09-08T09:13:52.631640	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-08T09:13:35.598391	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'leoetlino,phire,CrossVR,OatmealDome,iwubcode,Dentomologist,linkmauve,AdmiralCurtiss,jordan-woyak,JosJuice,degasus,Tilka,Pokechu22')", 'type': 'internal_log'}
2026-09-08T09:13:35.268686	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-09-08T09:08:52.631325	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}
2026-09-08T09:08:51.083173	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-08T09:03:51.082862	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}
2026-09-08T09:03:49.500719	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-08T09:03:35.268460	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'leoetlino,phire,CrossVR,OatmealDome,iwubcode,Dentomologist,linkmauve,AdmiralCurtiss,jordan-woyak,JosJuice,degasus,Tilka,Pokechu22')", 'type': 'internal_log'}
2026-09-08T09:03:34.937564	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-09-08T08:58:49.500374	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}
2026-09-08T08:58:47.897633	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-08T08:53:47.897323	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}
2026-09-08T08:53:46.360063	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-08T08:53:34.937323	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'leoetlino,phire,CrossVR,OatmealDome,iwubcode,Dentomologist,linkmauve,AdmiralCurtiss,jordan-woyak,JosJuice,degasus,Tilka,Pokechu22')", 'type': 'internal_log'}
2026-09-08T08:53:34.597342	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-09-08T08:48:46.359717	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}
2026-09-08T08:48:44.872736	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-08T08:43:44.872405	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}
2026-09-08T08:43:43.374478	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-08T08:43:34.597135	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'leoetlino,phire,CrossVR,OatmealDome,iwubcode,Dentomologist,linkmauve,AdmiralCurtiss,jordan-woyak,JosJuice,degasus,Tilka,Pokechu22')", 'type': 'internal_log'}
2026-09-08T08:43:34.284570	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-09-08T08:38:43.374156	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}
2026-09-08T08:38:41.844698	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-09-08T08:33:41.844353	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/7933ljz3wkpxq5yh5jyzlw5my2vav6cm-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'RisingFog,endrift,skylersaleh,hackbar,iwubcode,krnlyng,Buddybenj,tygyh,SuperSamus,Tilka,aroulin,magcius,nickbeth,Gamer64ytb,merryhime,Sintendo,Parlane,Ebola16,AdmiralCurtiss,Phatcat,comex,JoshuaVandaele,mbc07,leoetlino,smurf3tte,DacoTaco,Dentomologist,CasualPokePlayer,MayImilae,riking,PatrickFerry,Ziek,adamdmoss,mahdihijazi,Linkinworm,Linktothepast,jjdelvalle,rukai,CookiePLMonster,mathieui,hthh,mrgreywater,spxtr,spycrab,gwicks,jloehr,EmptyChaos,deReeperJosh,archshift,unknownbrackets,mimimi085181,ColinDTaylor,hdcmeta,SirMangler,NanoByte011,skidau,Zopolis4,Filoppi,rlnilsen,Sir-Walrus,cscd98,orbea,RachelBryk,linkmauve,shonumi,zopieux,degasus,OrN,FioraAeterna,TryTwo,ligfx,mmastrac,glennricster,malleoz,Geotale,cristian64,zackhow,moncefmechri,delroth,LAGonauta,phire,meffij,Orphis,galop1n,Sam-Belliveau,crediar,Techjar,bentley,dreamsyntax,CrossVR,JMC47,Helios747,jordan-woyak,Tinob,JordanTheToaster,Pokechu22,CelestialAmber,mandar1jn,Starsam80,noahpistilli,tom-pratt,booto,hrydgard,lioncash,Simonx22,corwin-mcknight,CrystalGamma,randomstuff,Lobsterzelda,marcan,nullgemm,TellowKrinkle,LillyJadeKatrin,Stevoisiak,jezze,ShimmerGlass,yourWaifu,kayru,mitaclaw,kamiyo,JosJuice,Hydr8gon,neobrain,BhaaLseN,K0bin,LPFaint99,OatmealDome,sepalani,vladfi1,magumagu,aldelaro5')", 'type': 'internal_log'}

Recent 'issue' events

2026-09-08T07:56:18.369175	{'source': 'redmine', 'new': False, 'update': 4, 'issue': 12634, 'title': "Cruis'n - Company Logos Missing before Title Screen", 'author': 'eightuser', 'type': 'issue'}
2026-09-08T00:12:04.187614	{'source': 'redmine', 'new': False, 'update': 2, 'issue': 14125, 'title': 'Render to Main Window Exits into New Window', 'author': 'eightuser', 'type': 'issue'}
2026-09-07T17:55:32.562445	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14131, 'title': 'Consistent GUI buffering (Windows x64) rendering Dolphin functionally stalled --> Qt-style/theme related? ', 'author': 'sheldor287', 'type': 'issue'}
2026-09-06T14:34:59.330237	{'source': 'redmine', 'new': False, 'update': 4, 'issue': 12692, 'title': 'The Urbz: Sims in the city - Stomach Lines Issue', 'author': 'eightuser', 'type': 'issue'}
2026-09-06T14:11:44.962514	{'source': 'redmine', 'new': False, 'update': 1, 'issue': 13219, 'title': 'The Urbz: Sims in the city - Maxis Logo Upscale issue', 'author': 'eightuser', 'type': 'issue'}
2026-09-06T07:03:33.345007	{'source': 'redmine', 'new': False, 'update': 4, 'issue': 11786, 'title': 'Prince of persia Warrior within - Green flickering bottom line', 'author': 'eightuser', 'type': 'issue'}
2026-09-06T02:12:59.918113	{'source': 'redmine', 'new': False, 'update': 9, 'issue': 13983, 'title': 'Dolphin freezes when exiting, loses settings', 'author': 'themaritimegirl', 'type': 'issue'}
2026-09-05T20:44:32.221725	{'source': 'redmine', 'new': False, 'update': 5, 'issue': 12577, 'title': 'Barnyard -  Colored beams of light on Top/left edges of screen ', 'author': 'eightuser', 'type': 'issue'}
2026-09-05T20:38:46.521392	{'source': 'redmine', 'new': False, 'update': 4, 'issue': 12577, 'title': 'Barnyard -  Colored beams of light on Top/left edges of screen ', 'author': 'eightuser', 'type': 'issue'}
2026-09-05T20:37:28.737245	{'source': 'redmine', 'new': False, 'update': 3, 'issue': 12577, 'title': 'Barnyard -  Colored beams of light on Top/left edges of screen ', 'author': 'eightuser', 'type': 'issue'}
2026-09-05T19:01:34.736810	{'source': 'redmine', 'new': False, 'update': 4, 'issue': 9518, 'title': 'Rockstar Table Tennis: Weird EFB Copies not clearing issue', 'author': 'eightuser', 'type': 'issue'}
2026-09-05T19:00:57.091135	{'source': 'redmine', 'new': False, 'update': 3, 'issue': 9518, 'title': 'Rockstar Table Tennis: Weird EFB Copies not clearing issue', 'author': 'eightuser', 'type': 'issue'}
2026-09-05T11:22:08.812848	{'source': 'redmine', 'new': False, 'update': 2, 'issue': 14130, 'title': 'Blacklist known bad drivers', 'author': 'JosJuice', 'type': 'issue'}
2026-09-05T11:20:51.865865	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14130, 'title': 'Blacklist known bad drivers', 'author': 'Henke37', 'type': 'issue'}
2026-09-04T09:54:29.160710	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14129, 'title': 'Attaching GDB does not allow stepping unless performing a vain "stepi" and an "interrupt"', 'author': 'aramya', 'type': 'issue'}
2026-09-04T07:10:29.213189	{'source': 'redmine', 'new': False, 'update': 5, 'issue': 14127, 'title': '[build] generate_coefs.py script relies on legacy numpy version', 'author': 'JosJuice', 'type': 'issue'}
2026-09-04T01:28:41.720515	{'source': 'redmine', 'new': False, 'update': 4, 'issue': 14127, 'title': '[build] generate_coefs.py script relies on legacy numpy version', 'author': 'flacs', 'type': 'issue'}
2026-09-04T00:27:13.395651	{'source': 'redmine', 'new': False, 'update': 3, 'issue': 14127, 'title': '[build] generate_coefs.py script relies on legacy numpy version', 'author': 'apteryx', 'type': 'issue'}
2026-09-03T20:12:11.699843	{'source': 'redmine', 'new': False, 'update': 5, 'issue': 14128, 'title': 'Graphical corruption in Need for Speed: Most Wanted (GameCube) on Adreon GPU (Android)', 'author': 'Sabuze', 'type': 'issue'}
2026-09-03T20:05:08.387221	{'source': 'redmine', 'new': False, 'update': 4, 'issue': 14128, 'title': 'Graphical corruption in Need for Speed: Most Wanted (GameCube) on Adreon GPU (Android)', 'author': 'JosJuice', 'type': 'issue'}
2026-09-03T20:04:01.792672	{'source': 'redmine', 'new': False, 'update': 3, 'issue': 14128, 'title': 'Graphical corruption in Need for Speed: Most Wanted (GameCube) on Adreon GPU (Android)', 'author': 'Sabuze', 'type': 'issue'}
2026-09-03T19:54:12.065258	{'source': 'redmine', 'new': False, 'update': 2, 'issue': 14128, 'title': 'Graphical corruption in Need for Speed: Most Wanted (GameCube) on Adreon GPU (Android)', 'author': 'JosJuice', 'type': 'issue'}
2026-09-03T19:50:23.982730	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14128, 'title': 'Graphical corruption in Need for Speed: Most Wanted (GameCube) on Adreon GPU (Android)', 'author': 'Sabuze', 'type': 'issue'}
2026-09-03T07:08:21.130710	{'source': 'redmine', 'new': False, 'update': 2, 'issue': 14127, 'title': '[build] generate_coefs.py script relies on legacy numpy version', 'author': 'JoshuaVandaele', 'type': 'issue'}
2026-09-03T06:49:16.553357	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14127, 'title': '[build] generate_coefs.py script relies on legacy numpy version', 'author': 'apteryx', 'type': 'issue'}

Recent 'new_dev_version' events

2026-09-06T07:35:37.290496	{'source': 'repomanager', 'hash': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'branch': 'master', 'shortrev': '2606-364', 'author': 'linkmauve', 'message': 'Merge pull request #14847 from linkmauve/pe-token-2-bytes\n\nRevert "VideoCommon: Use correct size for PE token"', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a2efdf1197be8132674b90fe9cf4761df39752ed', 'type': 'new_dev_version'}
2026-09-06T05:04:52.264695	{'source': 'repomanager', 'hash': '982e8d183d8df64b641a9809ec2f3b193f94e5e5', 'branch': 'master', 'shortrev': '2606-362', 'author': 'Dentomologist', 'message': 'Merge pull request #14817 from JosJuice/android-netplay-version\n\nCommon: Add Android to GetNetplayDolphinVer', 'url': 'https://github.com/dolphin-emu/dolphin/commit/982e8d183d8df64b641a9809ec2f3b193f94e5e5', 'type': 'new_dev_version'}
2026-09-06T02:38:01.462595	{'source': 'repomanager', 'hash': 'debe8e9fd974517062a7622142bba2ecce0e6c60', 'branch': 'master', 'shortrev': '2606-360', 'author': 'Scott Mansell', 'message': 'Merge pull request #14789 from phire/optimise_vs_uid\n\nOptimize vertex_shader_uid_data down to 28 bytes', 'url': 'https://github.com/dolphin-emu/dolphin/commit/debe8e9fd974517062a7622142bba2ecce0e6c60', 'type': 'new_dev_version'}
2026-09-06T00:06:35.162257	{'source': 'repomanager', 'hash': 'bd389f6b003e9b2f910039a00262176672c2f56f', 'branch': 'master', 'shortrev': '2606-358', 'author': 'Scott Mansell', 'message': 'Merge pull request #14843 from linkmauve/better-dff-error-message\n\nCore: Improve error message on empty dff', 'url': 'https://github.com/dolphin-emu/dolphin/commit/bd389f6b003e9b2f910039a00262176672c2f56f', 'type': 'new_dev_version'}
2026-09-06T00:06:21.246298	{'source': 'repomanager', 'hash': 'ef0038ddedef11bcbe85b071b0d9edf5bc17a828', 'branch': 'master', 'shortrev': '2606-356', 'author': 'Scott Mansell', 'message': 'Merge pull request #14842 from linkmauve/pe-token-2-bytes\n\nVideoCommon: Use correct size for PE token', 'url': 'https://github.com/dolphin-emu/dolphin/commit/ef0038ddedef11bcbe85b071b0d9edf5bc17a828', 'type': 'new_dev_version'}
2026-09-05T18:45:18.470834	{'source': 'repomanager', 'hash': 'f0862e12e18c75f508aa5423f8726bf5b39d8e8d', 'branch': 'master', 'shortrev': '2606-354', 'author': 'JMC47', 'message': 'Merge pull request #14844 from retropieuser/master\n\nAdd AR codes for Timesplitters 2 (Retroachievements)', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f0862e12e18c75f508aa5423f8726bf5b39d8e8d', 'type': 'new_dev_version'}
2026-09-05T10:18:23.840966	{'source': 'repomanager', 'hash': '7f6eb621ad2b52455c023f9eed74734de814f2c4', 'branch': 'master', 'shortrev': '2606-352', 'author': 'JosJuice', 'message': 'Merge pull request #14838 from OatmealDome/mac-memory-increase-fail\n\nMemArenaDarwin: Pass the MAP_MEM_VM_SHARE flag to mach_make_memory_entry_64', 'url': 'https://github.com/dolphin-emu/dolphin/commit/7f6eb621ad2b52455c023f9eed74734de814f2c4', 'type': 'new_dev_version'}
2026-09-04T20:03:29.437217	{'source': 'repomanager', 'hash': 'e559fd7c3cfe7eabe9650978655c2f64c1570f29', 'branch': 'master', 'shortrev': '2606-350', 'author': 'Tilka', 'message': 'Merge pull request #14846 from linkmauve/fix-usb-gecko\n\nHW/EXI: Don’t dereference one item past end of array', 'url': 'https://github.com/dolphin-emu/dolphin/commit/e559fd7c3cfe7eabe9650978655c2f64c1570f29', 'type': 'new_dev_version'}
2026-09-03T19:28:35.454282	{'source': 'repomanager', 'hash': 'ca8c6ee45e419296226e4da8c2b2adaaf54e0299', 'branch': 'master', 'shortrev': '2606-348', 'author': 'JosJuice', 'message': 'Merge pull request #14830 from JoshuaVandaele/sdl-miscs\n\nSDLGamepad: Add Misc 2 through 6', 'url': 'https://github.com/dolphin-emu/dolphin/commit/ca8c6ee45e419296226e4da8c2b2adaaf54e0299', 'type': 'new_dev_version'}
2026-09-03T19:28:24.741251	{'source': 'repomanager', 'hash': '5ff90a0471d7ac6905290c508559db1c4da5193f', 'branch': 'master', 'shortrev': '2606-346', 'author': 'JosJuice', 'message': 'Merge pull request #14686 from JoshuaVandaele/sdl-touchpads\n\nSDLGamepad: Support multiple touchpads', 'url': 'https://github.com/dolphin-emu/dolphin/commit/5ff90a0471d7ac6905290c508559db1c4da5193f', 'type': 'new_dev_version'}

Recent 'notification' events

2026-09-08T07:56:18.369338	{'source': 'notifications', 'msg': 'Update 4 to issue 12634 ("Cruis\'n - Company Logos Missing before Title Screen") by \x0303e\ufeffightuser\x03 - \x1f\x0302https://dolp.in/i12634/4\x03\x1f', 'type': 'notification'}
2026-09-08T04:48:43.514615	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14854 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-09-08T04:48:12.619071	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303R\ufeffebbacus\x03 opened pull request #14854: GameSettings: Fix startup and fadeout crashes in 1080 Snowboarding (\x0306master\x03...\x03061080snowboarding\x03): \x1f\x0302https://dolp.in/pr14854\x03\x1f', 'type': 'notification'}
2026-09-08T00:12:04.187865	{'source': 'notifications', 'msg': 'Update 2 to issue 14125 ("Render to Main Window Exits into New Window") by \x0303e\ufeffightuser\x03 - \x1f\x0302https://dolp.in/i14125/2\x03\x1f', 'type': 'notification'}
2026-09-07T23:42:12.013159	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14388 \x0304failed\x03 on builders [pr-win-arm64]: \x1f\x0302https://dolphin.ci/#/builders/13/builds/10493\x03\x1f', 'type': 'notification'}
2026-09-07T23:36:27.831758	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 commented on #14388 (Jit: Followed unconditional branches are a property added by the Analyzer, not something to assume): \x1f\x0302https://dolp.in/pr14388#issuecomment-5576775821\x03\x1f', 'type': 'notification'}
2026-09-07T23:35:26.678477	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 synchronized pull request #14388: Jit: Followed unconditional branches are a property added by the Analyzer, not something to assume (\x0306master\x03...\x0306jit-branch-follow-explicit\x03): \x1f\x0302https://dolp.in/pr14388\x03\x1f', 'type': 'notification'}
2026-09-07T21:57:51.911636	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14849 \x0304failed\x03 on builders [pr-deb-dbg-x64]: \x1f\x0302https://dolphin.ci/#/builders/1/builds/10494\x03\x1f', 'type': 'notification'}
2026-09-07T21:50:23.290618	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14849 \x0304failed\x03 on builders [pr-win-dbg-x64]: \x1f\x0302https://dolphin.ci/#/builders/31/builds/10502\x03\x1f', 'type': 'notification'}
2026-09-07T21:43:53.413079	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14849 \x0304failed\x03 on builders [pr-win-arm64]: \x1f\x0302https://dolphin.ci/#/builders/13/builds/10492\x03\x1f', 'type': 'notification'}
2026-09-07T21:40:40.482472	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14849 \x0304failed\x03 on builders [pr-deb-x64]: \x1f\x0302https://dolphin.ci/#/builders/26/builds/10492\x03\x1f', 'type': 'notification'}
2026-09-07T21:39:55.648291	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14849 \x0304failed\x03 on builders [pr-ubu-x64]: \x1f\x0302https://dolphin.ci/#/builders/27/builds/10494\x03\x1f', 'type': 'notification'}
2026-09-07T21:27:19.622024	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14849 \x0304failed\x03 on builders [pr-win-x64]: \x1f\x0302https://dolphin.ci/#/builders/2/builds/10495\x03\x1f', 'type': 'notification'}
2026-09-07T21:26:03.866444	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14849 \x0304failed\x03 on builders [pr-osx-universal]: \x1f\x0302https://dolphin.ci/#/builders/7/builds/10511\x03\x1f', 'type': 'notification'}
2026-09-07T21:21:08.999932	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14849 \x0304failed\x03 on builders [pr-freebsd-x64]: \x1f\x0302https://dolphin.ci/#/builders/11/builds/10499\x03\x1f', 'type': 'notification'}
2026-09-07T21:18:09.633302	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/www\x03\x1f] \x0303O\ufeffatmealDome\x03 merged pull request #197: downloads: Update MSVC requirement (\x0306stable\x03...\x0306vc-v14\x03): \x1f\x0302https://github.com/dolphin-emu/www/pull/197\x03\x1f', 'type': 'notification'}
2026-09-07T21:18:09.549253	{'source': 'notifications', 'msg': '2abcc9 by \x0303O\ufeffatmealDome\x03 [\x03090\x03|\x03091\x03|\x03040\x03] \x1f\x0302https://github.com/dolphin-emu/www/commit/2abcc9bb77edced307d2774566b4aa3782b29435\x03\x1f Merge pull request #197 from JoshuaVandaele/vc-v14', 'type': 'notification'}
2026-09-07T21:18:09.549089	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/www\x1f\x03] \x0303O\ufeffatmealDome\x03 pushed \x021\x02 new commit to \x0306stable\x03', 'type': 'notification'}
2026-09-07T21:18:03.516377	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/www\x03\x1f] \x0303O\ufeffatmealDome\x03 approved pull request #197 (downloads: Update MSVC requirement): \x1f\x0302https://github.com/dolphin-emu/www/pull/197#pullrequestreview-5135279802\x03\x1f', 'type': 'notification'}
2026-09-07T21:08:12.461568	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14849 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-09-07T21:07:41.472264	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303r\ufeffetropieuser\x03 synchronized pull request #14849: Add Gecko Code for 18 Wheeler (Retroachievements) (\x0306master\x03...\x0306master\x03): \x1f\x0302https://dolp.in/pr14849\x03\x1f', 'type': 'notification'}
2026-09-07T19:38:55.703838	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14853 \x0304failed\x03 on builders [pr-win-arm64]: \x1f\x0302https://dolphin.ci/#/builders/13/builds/10491\x03\x1f', 'type': 'notification'}
2026-09-07T19:03:35.418819	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 opened pull request #14853: Jit: Optimize trampoline info allocation (\x0306master\x03...\x0306jit-trampoline-info-optimize\x03): \x1f\x0302https://dolp.in/pr14853\x03\x1f', 'type': 'notification'}
2026-09-07T18:57:37.461507	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14849 \x0304failed\x03 on builders [pr-deb-dbg-x64]: \x1f\x0302https://dolphin.ci/#/builders/1/builds/10492\x03\x1f', 'type': 'notification'}
2026-09-07T18:40:57.982153	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14849 \x0304failed\x03 on builders [pr-win-dbg-x64]: \x1f\x0302https://dolphin.ci/#/builders/31/builds/10500\x03\x1f', 'type': 'notification'}

Recent 'pull_request_fifoci_status' events

2026-09-08T00:26:08.621076	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14388, 'type': 'pull_request_fifoci_status'}
2026-09-08T00:10:44.242369	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14388, 'type': 'pull_request_fifoci_status'}
2026-09-08T00:09:29.435112	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14388, 'type': 'pull_request_fifoci_status'}
2026-09-07T23:59:15.722732	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14388, 'type': 'pull_request_fifoci_status'}
2026-09-07T23:57:38.984368	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14388, 'type': 'pull_request_fifoci_status'}
2026-09-07T20:23:48.793898	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'a801bdba069cb8a2e9e0075aeedcc4977961d9c1', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14853, 'type': 'pull_request_fifoci_status'}
2026-09-07T20:08:18.061454	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'a801bdba069cb8a2e9e0075aeedcc4977961d9c1', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14853, 'type': 'pull_request_fifoci_status'}
2026-09-07T19:57:11.047537	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'a801bdba069cb8a2e9e0075aeedcc4977961d9c1', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14853, 'type': 'pull_request_fifoci_status'}
2026-09-07T19:40:38.876325	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'a801bdba069cb8a2e9e0075aeedcc4977961d9c1', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14853, 'type': 'pull_request_fifoci_status'}
2026-09-07T19:29:16.712274	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'a801bdba069cb8a2e9e0075aeedcc4977961d9c1', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14853, 'type': 'pull_request_fifoci_status'}
2026-09-07T17:29:22.479041	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '6f6bb820467a3152e1b54bd98542e0d15d934294', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14852, 'type': 'pull_request_fifoci_status'}
2026-09-07T17:13:11.413789	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '6f6bb820467a3152e1b54bd98542e0d15d934294', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14852, 'type': 'pull_request_fifoci_status'}
2026-09-07T17:01:37.367690	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '6f6bb820467a3152e1b54bd98542e0d15d934294', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14852, 'type': 'pull_request_fifoci_status'}
2026-09-07T14:37:00.254535	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3a55a0e1a246bb573d47704d2c6b2d52191e0880', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14851, 'type': 'pull_request_fifoci_status'}
2026-09-07T14:34:03.483278	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3a55a0e1a246bb573d47704d2c6b2d52191e0880', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14851, 'type': 'pull_request_fifoci_status'}
2026-09-07T14:25:34.088023	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3a55a0e1a246bb573d47704d2c6b2d52191e0880', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14851, 'type': 'pull_request_fifoci_status'}
2026-09-07T14:22:51.946630	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3a55a0e1a246bb573d47704d2c6b2d52191e0880', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14851, 'type': 'pull_request_fifoci_status'}
2026-09-07T14:16:20.427785	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3a55a0e1a246bb573d47704d2c6b2d52191e0880', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14851, 'type': 'pull_request_fifoci_status'}
2026-09-07T10:15:35.176541	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4eb18e6b5e4d329701def9e9fa077729a73e0f31', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14734, 'type': 'pull_request_fifoci_status'}
2026-09-07T10:11:41.546694	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4eb18e6b5e4d329701def9e9fa077729a73e0f31', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14734, 'type': 'pull_request_fifoci_status'}
2026-09-07T10:04:07.289486	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4eb18e6b5e4d329701def9e9fa077729a73e0f31', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14734, 'type': 'pull_request_fifoci_status'}
2026-09-07T10:00:32.413973	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4eb18e6b5e4d329701def9e9fa077729a73e0f31', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14734, 'type': 'pull_request_fifoci_status'}
2026-09-07T09:54:10.695506	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4eb18e6b5e4d329701def9e9fa077729a73e0f31', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14734, 'type': 'pull_request_fifoci_status'}
2026-09-07T08:59:39.093396	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '14e3c61d62495d452f51692cc677cdc31493ec80', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14850, 'type': 'pull_request_fifoci_status'}
2026-09-07T08:48:51.094227	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '14e3c61d62495d452f51692cc677cdc31493ec80', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14850, 'type': 'pull_request_fifoci_status'}

Recent 'raw_bb_hook' events

2026-09-08T00:26:07.971822	{'source': 'webserver', 'raw': {'buildid': 188045, 'number': 5189, 'builderid': 41, 'buildrequestid': 188510, 'workerid': 5, 'masterid': 1, 'started_at': 1788826168, 'complete_at': 1788827167, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'repo': ['dolphin-emu/dolphin', 'Trigger'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Trigger'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'builderid': [41, 'Builder'], 'buildnumber': [5189, 'Build'], 'branch': ['refs/pull/14388/head', 'Build'], 'codebase': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'shortrev': ['bb31ef', 'Trigger'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'workername': ['altair-fifoci', 'Worker'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-vk-lin-mesa', 'Worker'], 'warnings-count': [3, 'WarningCountingShellCommand'], 'pr_id': [14388, 'Trigger'], 'branchname': ['pr-14388', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'got_revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 188510, 'buildsetid': 42430, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1788826168, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824230, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42430, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1788824230, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188036, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, 'patch': None}]}, 'parentbuild': {'buildid': 188036, 'number': 10495, 'builderid': 27, 'buildrequestid': 188504, 'workerid': 10, 'masterid': 1, 'started_at': 1788824140, 'complete_at': 1788824230, '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/5189'}, 'type': 'raw_bb_hook'}
2026-09-08T00:10:43.467085	{'source': 'webserver', 'raw': {'buildid': 188043, 'number': 8919, 'builderid': 21, 'buildrequestid': 188512, 'workerid': 8, 'masterid': 1, 'started_at': 1788825554, 'complete_at': 1788826242, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'repo': ['dolphin-emu/dolphin', 'Trigger'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'builderid': [21, 'Builder'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14388/head', 'Build'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'codebase': ['', 'Build'], 'builddir': ['/Users/ci/worker/base/pr-fifoci-mtl-osx-m1', 'Worker'], 'branchname': ['pr-14388', 'Trigger'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Trigger'], 'buildnumber': [8919, 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'shortrev': ['bb31ef', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'project': ['', 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'pr_id': [14388, 'Trigger'], 'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'repository': ['', 'Build'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'warnings-count': [114, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 188512, 'buildsetid': 42432, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1788825554, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824868, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42432, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1788824868, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188032, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, 'patch': None}]}, 'parentbuild': {'buildid': 188032, 'number': 10512, 'builderid': 7, 'buildrequestid': 188498, 'workerid': 8, 'masterid': 1, 'started_at': 1788824135, 'complete_at': 1788824868, '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/8919'}, 'type': 'raw_bb_hook'}
2026-09-08T00:09:28.768715	{'source': 'webserver', 'raw': {'buildid': 188045, 'number': 5189, 'builderid': 41, 'buildrequestid': 188510, 'workerid': 5, 'masterid': 1, 'started_at': 1788826168, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'repo': ['dolphin-emu/dolphin', 'Trigger'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Trigger'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'builderid': [41, 'Builder'], 'buildnumber': [5189, 'Build'], 'branch': ['refs/pull/14388/head', 'Build'], 'codebase': ['', 'Build'], 'shortrev': ['bb31ef', 'Trigger'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'workername': ['altair-fifoci', 'Worker'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'pr_id': [14388, 'Trigger'], 'branchname': ['pr-14388', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build']}, 'buildrequest': {'buildrequestid': 188510, 'buildsetid': 42430, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1788826168, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824230, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42430, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1788824230, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188036, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, 'patch': None}]}, 'parentbuild': {'buildid': 188036, 'number': 10495, 'builderid': 27, 'buildrequestid': 188504, 'workerid': 10, 'masterid': 1, 'started_at': 1788824140, 'complete_at': 1788824230, '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/5189'}, 'type': 'raw_bb_hook'}
2026-09-08T00:09:28.761020	{'source': 'webserver', 'raw': {'buildid': 188042, 'number': 9202, 'builderid': 35, 'buildrequestid': 188509, 'workerid': 5, 'masterid': 1, 'started_at': 1788825456, 'complete_at': 1788826168, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'shortrev': ['bb31ef', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Trigger'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'builderid': [35, 'Builder'], 'buildnumber': [9202, 'Build'], 'project': ['', 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-sw-lin-mesa', 'Worker'], 'got_revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'GitNoBranch'], 'warnings-count': [3, 'WarningCountingShellCommand'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'pr_id': [14388, 'Trigger'], 'branchname': ['pr-14388', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'workername': ['altair-fifoci', 'Worker'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'branch': ['refs/pull/14388/head', 'Build'], 'repository': ['', 'Build']}, 'buildrequest': {'buildrequestid': 188509, 'buildsetid': 42430, 'builderid': 35, 'priority': 0, 'claimed': True, 'claimed_at': 1788825456, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824230, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42430, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1788824230, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188036, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, 'patch': None}]}, 'parentbuild': {'buildid': 188036, 'number': 10495, 'builderid': 27, 'buildrequestid': 188504, 'workerid': 10, 'masterid': 1, 'started_at': 1788824140, 'complete_at': 1788824230, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 35, 'name': 'pr-fifoci-sw-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/35/builds/9202'}, 'type': 'raw_bb_hook'}
2026-09-08T00:00:37.018326	{'source': 'webserver', 'raw': {'buildid': 188044, 'number': 1247, 'builderid': 20, 'buildrequestid': 188513, 'workerid': 10, 'masterid': 1, 'started_at': 1788825600, 'complete_at': 1788825636, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'scheduler': ['nightly', 'Scheduler'], 'buildername': ['nightly-generic', 'Builder'], 'branch': [None, 'Build'], 'revision': [None, 'Build'], 'basedir': ['/buildbot', 'Worker'], 'builderid': [20, 'Builder'], 'repository': ['', 'Build'], 'got_revision': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'GitNoBranch'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'workername': ['ubuntu-lts', 'Worker'], 'codebase': ['', 'Build'], 'builddir': ['/buildbot/nightly-generic', 'Worker'], 'buildnumber': [1247, 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 188513, 'buildsetid': 42433, 'builderid': 20, 'priority': 0, 'claimed': True, 'claimed_at': 1788825600, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788825600, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42433, 'external_idstring': None, 'reason': "The Nightly scheduler named 'nightly' triggered this build", 'submitted_at': 1788825600, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 1, 'branch': None, 'revision': None, 'project': '', 'repository': '', 'codebase': '', 'created_at': 1681171200, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 20, 'name': 'nightly-generic', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/20/builds/1247'}, 'type': 'raw_bb_hook'}
2026-09-08T00:00:00.352341	{'source': 'webserver', 'raw': {'buildid': 188044, 'number': 1247, 'builderid': 20, 'buildrequestid': 188513, 'workerid': 10, 'masterid': 1, 'started_at': 1788825600, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'scheduler': ['nightly', 'Scheduler'], 'buildername': ['nightly-generic', 'Builder'], 'branch': [None, 'Build'], 'revision': [None, 'Build'], 'builderid': [20, 'Builder'], 'repository': ['', 'Build'], 'workername': ['ubuntu-lts', 'Worker'], 'codebase': ['', 'Build'], 'buildnumber': [1247, 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 188513, 'buildsetid': 42433, 'builderid': 20, 'priority': 0, 'claimed': True, 'claimed_at': 1788825600, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788825600, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42433, 'external_idstring': None, 'reason': "The Nightly scheduler named 'nightly' triggered this build", 'submitted_at': 1788825600, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 1, 'branch': None, 'revision': None, 'project': '', 'repository': '', 'codebase': '', 'created_at': 1681171200, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 20, 'name': 'nightly-generic', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/20/builds/1247'}, 'type': 'raw_bb_hook'}
2026-09-07T23:59:15.088118	{'source': 'webserver', 'raw': {'buildid': 188043, 'number': 8919, 'builderid': 21, 'buildrequestid': 188512, 'workerid': 8, 'masterid': 1, 'started_at': 1788825554, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'repo': ['dolphin-emu/dolphin', 'Trigger'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'builderid': [21, 'Builder'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14388/head', 'Build'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'codebase': ['', 'Build'], 'branchname': ['pr-14388', 'Trigger'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Trigger'], 'buildnumber': [8919, 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'shortrev': ['bb31ef', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'project': ['', 'Build'], 'pr_id': [14388, 'Trigger'], 'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'repository': ['', 'Build']}, 'buildrequest': {'buildrequestid': 188512, 'buildsetid': 42432, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1788825554, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824868, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42432, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1788824868, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188032, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, 'patch': None}]}, 'parentbuild': {'buildid': 188032, 'number': 10512, 'builderid': 7, 'buildrequestid': 188498, 'workerid': 8, 'masterid': 1, 'started_at': 1788824135, 'complete_at': 1788824868, '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/8919'}, 'type': 'raw_bb_hook'}
2026-09-07T23:59:14.935438	{'source': 'webserver', 'raw': {'buildid': 188041, 'number': 8917, 'builderid': 19, 'buildrequestid': 188511, 'workerid': 8, 'masterid': 1, 'started_at': 1788824868, 'complete_at': 1788825554, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'repo': ['dolphin-emu/dolphin', 'Trigger'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'warnings-count': [114, 'WarningCountingShellCommand'], 'shortrev': ['bb31ef', 'Trigger'], 'branchname': ['pr-14388', 'Trigger'], 'builderid': [19, 'Builder'], 'buildnumber': [8917, 'Build'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'branch': ['refs/pull/14388/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'builddir': ['/Users/ci/worker/base/pr-fifoci-mvk-osx-m1', 'Worker'], 'pr_id': [14388, 'Trigger'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker']}, 'buildrequest': {'buildrequestid': 188511, 'buildsetid': 42432, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1788824868, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824868, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42432, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1788824868, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188032, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, 'patch': None}]}, 'parentbuild': {'buildid': 188032, 'number': 10512, 'builderid': 7, 'buildrequestid': 188498, 'workerid': 8, 'masterid': 1, 'started_at': 1788824135, 'complete_at': 1788824868, '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/8917'}, 'type': 'raw_bb_hook'}
2026-09-07T23:57:37.103577	{'source': 'webserver', 'raw': {'buildid': 188042, 'number': 9202, 'builderid': 35, 'buildrequestid': 188509, 'workerid': 5, 'masterid': 1, 'started_at': 1788825456, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'shortrev': ['bb31ef', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Trigger'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'builderid': [35, 'Builder'], 'buildnumber': [9202, 'Build'], 'project': ['', 'Build'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'pr_id': [14388, 'Trigger'], 'branchname': ['pr-14388', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'workername': ['altair-fifoci', 'Worker'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'branch': ['refs/pull/14388/head', 'Build'], 'repository': ['', 'Build']}, 'buildrequest': {'buildrequestid': 188509, 'buildsetid': 42430, 'builderid': 35, 'priority': 0, 'claimed': True, 'claimed_at': 1788825456, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824230, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42430, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1788824230, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188036, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, 'patch': None}]}, 'parentbuild': {'buildid': 188036, 'number': 10495, 'builderid': 27, 'buildrequestid': 188504, 'workerid': 10, 'masterid': 1, 'started_at': 1788824140, 'complete_at': 1788824230, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 35, 'name': 'pr-fifoci-sw-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/35/builds/9202'}, 'type': 'raw_bb_hook'}
2026-09-07T23:57:37.018237	{'source': 'webserver', 'raw': {'buildid': 188038, 'number': 9203, 'builderid': 10, 'buildrequestid': 188508, 'workerid': 5, 'masterid': 1, 'started_at': 1788824230, 'complete_at': 1788825456, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'pr_id': [14388, 'Trigger'], 'branchname': ['pr-14388', 'Trigger'], 'branch': ['refs/pull/14388/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'got_revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'GitNoBranch'], 'shortrev': ['bb31ef', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'builderid': [10, 'Builder'], 'buildnumber': [9203, 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'warnings-count': [3, 'WarningCountingShellCommand'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Trigger'], 'workername': ['altair-fifoci', 'Worker'], 'codebase': ['', 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-ogl-lin-mesa', 'Worker'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build']}, 'buildrequest': {'buildrequestid': 188508, 'buildsetid': 42430, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1788824230, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824230, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42430, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1788824230, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188036, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, 'patch': None}]}, 'parentbuild': {'buildid': 188036, 'number': 10495, 'builderid': 27, 'buildrequestid': 188504, 'workerid': 10, 'masterid': 1, 'started_at': 1788824140, 'complete_at': 1788824230, '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/9203'}, 'type': 'raw_bb_hook'}
2026-09-07T23:47:48.944055	{'source': 'webserver', 'raw': {'buildid': 188041, 'number': 8917, 'builderid': 19, 'buildrequestid': 188511, 'workerid': 8, 'masterid': 1, 'started_at': 1788824868, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'repo': ['dolphin-emu/dolphin', 'Trigger'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'shortrev': ['bb31ef', 'Trigger'], 'branchname': ['pr-14388', 'Trigger'], 'builderid': [19, 'Builder'], 'buildnumber': [8917, 'Build'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'branch': ['refs/pull/14388/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'pr_id': [14388, 'Trigger'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker']}, 'buildrequest': {'buildrequestid': 188511, 'buildsetid': 42432, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1788824868, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824868, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42432, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1788824868, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188032, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, 'patch': None}]}, 'parentbuild': {'buildid': 188032, 'number': 10512, 'builderid': 7, 'buildrequestid': 188498, 'workerid': 8, 'masterid': 1, 'started_at': 1788824135, 'complete_at': 1788824868, '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/8917'}, 'type': 'raw_bb_hook'}
2026-09-07T23:47:48.867407	{'source': 'webserver', 'raw': {'buildid': 188032, 'number': 10512, 'builderid': 7, 'buildrequestid': 188498, 'workerid': 8, 'masterid': 1, 'started_at': 1788824135, 'complete_at': 1788824868, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14388', 'Change'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'shortrev': ['bb31ef', 'Change'], 'pr_id': [14388, 'Change'], 'buildername': ['pr-osx-universal', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'repository': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'builderid': [7, 'Builder'], 'buildnumber': [10512, 'Build'], 'branch': ['refs/pull/14388/head', 'Build'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'builddir': ['/Users/ci/worker/base/pr-osx-universal', 'Worker'], 'got_revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 188498, 'buildsetid': 42429, 'builderid': 7, 'priority': 0, 'claimed': True, 'claimed_at': 1788824135, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824135, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42429, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1788824135, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, '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/10512'}, 'type': 'raw_bb_hook'}
2026-09-07T23:44:49.470076	{'source': 'webserver', 'raw': {'buildid': 188040, 'number': 10503, 'builderid': 31, 'buildrequestid': 188505, 'workerid': 4, 'masterid': 1, 'started_at': 1788824500, 'complete_at': 1788824689, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'repo': ['dolphin-emu/dolphin', 'Change'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Change'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'workername': ['windows', 'Worker'], 'branch': ['refs/pull/14388/head', 'Build'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'codebase': ['', 'Build'], 'basedir': ['c:\\buildbot', 'Worker'], 'builddir': ['c:\\buildbot\\pr-win-dbg-x64', 'Worker'], 'sln_exists': ['false', 'SetPropertyFromCommand Step'], 'warnings-count': [7, 'WarningCountingShellCommand'], 'shortrev': ['bb31ef', 'Change'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'pr_id': [14388, 'Change'], 'branchname': ['pr-14388', 'Change'], 'got_revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'GitNoBranch'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'builderid': [31, 'Builder'], 'buildnumber': [10503, 'Build'], 'build_url': ['https://dl.dolphin-emu.org/prs/44/b6/pr-14388-dolphin-latest-dbg-x64.7z', 'SetProperty']}, 'buildrequest': {'buildrequestid': 188505, 'buildsetid': 42429, 'builderid': 31, 'priority': 0, 'claimed': True, 'claimed_at': 1788824500, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824135, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42429, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1788824135, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, '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/10503'}, 'type': 'raw_bb_hook'}
2026-09-07T23:43:12.109655	{'source': 'webserver', 'raw': {'buildid': 188031, 'number': 5640, 'builderid': 43, 'buildrequestid': 188506, 'workerid': 13, 'masterid': 1, 'started_at': 1788824135, 'complete_at': 1788824591, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'codebase': ['', 'Build'], 'shortrev': ['bb31ef', 'Change'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'workername': ['altair-flatpak', 'Worker'], 'pr_id': [14388, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'branchname': ['pr-14388', 'Change'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-flatpak-x64', 'Builder'], 'builderid': [43, 'Builder'], 'buildnumber': [5640, 'Build'], 'branch': ['refs/pull/14388/head', 'Build'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'basedir': ['/var/lib/flatpak-worker/worker', 'Worker'], 'builddir': ['/var/lib/flatpak-worker/worker/pr-flatpak-x64', 'Worker'], 'got_revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'GitNoBranch'], 'fm_build_url': ['https://flat-manager.dolphin-emu.org/api/v1/build/12523', 'SetPropertyFromCommand Step']}, 'buildrequest': {'buildrequestid': 188506, 'buildsetid': 42429, 'builderid': 43, 'priority': 0, 'claimed': True, 'claimed_at': 1788824135, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824135, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42429, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1788824135, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, '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/5640'}, 'type': 'raw_bb_hook'}
2026-09-07T23:41:41.616974	{'source': 'webserver', 'raw': {'buildid': 188040, 'number': 10503, 'builderid': 31, 'buildrequestid': 188505, 'workerid': 4, 'masterid': 1, 'started_at': 1788824500, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'repo': ['dolphin-emu/dolphin', 'Change'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Change'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'workername': ['windows', 'Worker'], 'branch': ['refs/pull/14388/head', 'Build'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'codebase': ['', 'Build'], 'shortrev': ['bb31ef', 'Change'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'pr_id': [14388, 'Change'], 'branchname': ['pr-14388', 'Change'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'builderid': [31, 'Builder'], 'buildnumber': [10503, 'Build']}, 'buildrequest': {'buildrequestid': 188505, 'buildsetid': 42429, 'builderid': 31, 'priority': 0, 'claimed': True, 'claimed_at': 1788824500, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824135, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42429, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1788824135, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, '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/10503'}, 'type': 'raw_bb_hook'}
2026-09-07T23:41:41.466626	{'source': 'webserver', 'raw': {'buildid': 188039, 'number': 10493, 'builderid': 13, 'buildrequestid': 188501, 'workerid': 4, 'masterid': 1, 'started_at': 1788824311, 'complete_at': 1788824500, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build (failure)', 'results': 2, 'properties': {'shortrev': ['bb31ef', 'Change'], 'branchname': ['pr-14388', 'Change'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Change'], 'buildername': ['pr-win-arm64', 'Builder'], 'builderid': [13, 'Builder'], 'workername': ['windows', 'Worker'], 'branch': ['refs/pull/14388/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'basedir': ['c:\\buildbot', 'Worker'], 'got_revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'GitNoBranch'], 'sln_exists': ['false', 'SetPropertyFromCommand Step'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'codebase': ['', 'Build'], 'warnings-count': [8, 'WarningCountingShellCommand'], 'pr_id': [14388, 'Change'], 'buildnumber': [10493, 'Build'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'builddir': ['c:\\buildbot\\pr-win-arm64', 'Worker']}, 'buildrequest': {'buildrequestid': 188501, 'buildsetid': 42429, 'builderid': 13, 'priority': 0, 'claimed': True, 'claimed_at': 1788824311, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824135, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42429, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1788824135, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, '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/10493'}, 'type': 'raw_bb_hook'}
2026-09-07T23:41:04.324384	{'source': 'webserver', 'raw': {'buildid': 188033, 'number': 5583, 'builderid': 44, 'buildrequestid': 188507, 'workerid': 14, 'masterid': 1, 'started_at': 1788824135, 'complete_at': 1788824463, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14388', 'Change'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'shortrev': ['bb31ef', 'Change'], 'workername': ['deneb-flatpak', 'Worker'], 'builderid': [44, 'Builder'], 'pr_id': [14388, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-flatpak-arm64', 'Builder'], 'buildnumber': [5583, 'Build'], 'branch': ['refs/pull/14388/head', 'Build'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'basedir': ['/var/lib/flatpak-worker/worker', 'Worker'], 'builddir': ['/var/lib/flatpak-worker/worker/pr-flatpak-arm64', 'Worker'], 'got_revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'GitNoBranch'], 'fm_build_url': ['https://flat-manager.dolphin-emu.org/api/v1/build/12522', 'SetPropertyFromCommand Step']}, 'buildrequest': {'buildrequestid': 188507, 'buildsetid': 42429, 'builderid': 44, 'priority': 0, 'claimed': True, 'claimed_at': 1788824135, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824135, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42429, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1788824135, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, '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/5583'}, 'type': 'raw_bb_hook'}
2026-09-07T23:39:17.953594	{'source': 'webserver', 'raw': {'buildid': 188037, 'number': 10495, 'builderid': 1, 'buildrequestid': 188496, 'workerid': 9, 'masterid': 1, 'started_at': 1788824229, 'complete_at': 1788824357, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14388', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-deb-dbg-x64', 'Builder'], 'builderid': [1, 'Builder'], 'branch': ['refs/pull/14388/head', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'basedir': ['/buildbot', 'Worker'], 'builddir': ['/buildbot/pr-deb-dbg-x64', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'got_revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'GitNoBranch'], 'pr_id': [14388, 'Change'], 'buildnumber': [10495, 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'shortrev': ['bb31ef', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Change'], 'workername': ['debian', 'Worker'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build']}, 'buildrequest': {'buildrequestid': 188496, 'buildsetid': 42429, 'builderid': 1, 'priority': 0, 'claimed': True, 'claimed_at': 1788824229, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824135, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42429, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1788824135, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, '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/10495'}, 'type': 'raw_bb_hook'}
2026-09-07T23:38:32.594778	{'source': 'webserver', 'raw': {'buildid': 188039, 'number': 10493, 'builderid': 13, 'buildrequestid': 188501, 'workerid': 4, 'masterid': 1, 'started_at': 1788824311, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'shortrev': ['bb31ef', 'Change'], 'branchname': ['pr-14388', 'Change'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Change'], 'buildername': ['pr-win-arm64', 'Builder'], 'builderid': [13, 'Builder'], 'workername': ['windows', 'Worker'], 'branch': ['refs/pull/14388/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'codebase': ['', 'Build'], 'pr_id': [14388, 'Change'], 'buildnumber': [10493, 'Build'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build']}, 'buildrequest': {'buildrequestid': 188501, 'buildsetid': 42429, 'builderid': 13, 'priority': 0, 'claimed': True, 'claimed_at': 1788824311, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824135, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42429, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1788824135, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, '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/10493'}, 'type': 'raw_bb_hook'}
2026-09-07T23:38:32.401277	{'source': 'webserver', 'raw': {'buildid': 188029, 'number': 10496, 'builderid': 2, 'buildrequestid': 188497, 'workerid': 4, 'masterid': 1, 'started_at': 1788824135, 'complete_at': 1788824311, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'shortrev': ['bb31ef', 'Change'], 'pr_id': [14388, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'branchname': ['pr-14388', 'Change'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Change'], 'repository': ['', 'Build'], 'buildername': ['pr-win-x64', 'Builder'], 'builderid': [2, 'Builder'], 'workername': ['windows', 'Worker'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'scheduler': ['pr', 'Scheduler'], 'buildnumber': [10496, 'Build'], 'branch': ['refs/pull/14388/head', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'basedir': ['c:\\buildbot', 'Worker'], 'builddir': ['c:\\buildbot\\pr-win-x64', 'Worker'], 'warnings-count': [7, 'WarningCountingShellCommand'], 'got_revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'GitNoBranch'], 'sln_exists': ['false', 'SetPropertyFromCommand Step'], 'build_url': ['https://dl.dolphin-emu.org/prs/c9/a3/pr-14388-dolphin-latest-x64.7z', 'SetProperty']}, 'buildrequest': {'buildrequestid': 188497, 'buildsetid': 42429, 'builderid': 2, 'priority': 0, 'claimed': True, 'claimed_at': 1788824135, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824135, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42429, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1788824135, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, '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/10496'}, 'type': 'raw_bb_hook'}
2026-09-07T23:38:09.932850	{'source': 'webserver', 'raw': {'buildid': 188030, 'number': 10500, 'builderid': 11, 'buildrequestid': 188500, 'workerid': 1, 'masterid': 1, 'started_at': 1788824135, 'complete_at': 1788824289, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'pr_id': [14388, 'Change'], 'shortrev': ['bb31ef', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'branchname': ['pr-14388', 'Change'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Change'], 'branch': ['refs/pull/14388/head', 'Build'], 'buildername': ['pr-freebsd-x64', 'Builder'], 'builderid': [11, 'Builder'], 'buildnumber': [10500, 'Build'], 'workername': ['freebsd', 'Worker'], 'scheduler': ['pr', 'Scheduler'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'builddir': ['/usr/home/buildbot/freebsd/pr-freebsd-x64', 'Worker'], 'basedir': ['/usr/home/buildbot/freebsd', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'got_revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 188500, 'buildsetid': 42429, 'builderid': 11, 'priority': 0, 'claimed': True, 'claimed_at': 1788824135, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824135, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42429, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1788824135, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, '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/10500'}, 'type': 'raw_bb_hook'}
2026-09-07T23:37:10.575012	{'source': 'webserver', 'raw': {'buildid': 188038, 'number': 9203, 'builderid': 10, 'buildrequestid': 188508, 'workerid': 5, 'masterid': 1, 'started_at': 1788824230, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'pr_id': [14388, 'Trigger'], 'branchname': ['pr-14388', 'Trigger'], 'branch': ['refs/pull/14388/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'shortrev': ['bb31ef', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'builderid': [10, 'Builder'], 'buildnumber': [9203, 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Trigger'], 'workername': ['altair-fifoci', 'Worker'], 'codebase': ['', 'Build'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build']}, 'buildrequest': {'buildrequestid': 188508, 'buildsetid': 42430, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1788824230, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824230, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42430, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1788824230, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188036, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, 'patch': None}]}, 'parentbuild': {'buildid': 188036, 'number': 10495, 'builderid': 27, 'buildrequestid': 188504, 'workerid': 10, 'masterid': 1, 'started_at': 1788824140, 'complete_at': 1788824230, '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/9203'}, 'type': 'raw_bb_hook'}
2026-09-07T23:37:10.449263	{'source': 'webserver', 'raw': {'buildid': 188036, 'number': 10495, 'builderid': 27, 'buildrequestid': 188504, 'workerid': 10, 'masterid': 1, 'started_at': 1788824140, 'complete_at': 1788824230, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'shortrev': ['bb31ef', 'Change'], 'pr_id': [14388, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'branchname': ['pr-14388', 'Change'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-ubu-x64', 'Builder'], 'builderid': [27, 'Builder'], 'workername': ['ubuntu-lts', 'Worker'], 'buildnumber': [10495, 'Build'], 'branch': ['refs/pull/14388/head', 'Build'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'basedir': ['/buildbot', 'Worker'], 'builddir': ['/buildbot/pr-ubu-x64', 'Worker'], 'got_revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'GitNoBranch'], 'warnings-count': [0, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 188504, 'buildsetid': 42429, 'builderid': 27, 'priority': 0, 'claimed': True, 'claimed_at': 1788824140, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824135, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42429, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1788824135, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, '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/10495'}, 'type': 'raw_bb_hook'}
2026-09-07T23:37:09.927194	{'source': 'webserver', 'raw': {'buildid': 188037, 'number': 10495, 'builderid': 1, 'buildrequestid': 188496, 'workerid': 9, 'masterid': 1, 'started_at': 1788824229, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14388', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-deb-dbg-x64', 'Builder'], 'builderid': [1, 'Builder'], 'branch': ['refs/pull/14388/head', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'pr_id': [14388, 'Change'], 'buildnumber': [10495, 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'shortrev': ['bb31ef', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Change'], 'workername': ['debian', 'Worker'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build']}, 'buildrequest': {'buildrequestid': 188496, 'buildsetid': 42429, 'builderid': 1, 'priority': 0, 'claimed': True, 'claimed_at': 1788824229, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824135, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42429, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1788824135, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, '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/10495'}, 'type': 'raw_bb_hook'}
2026-09-07T23:37:09.864575	{'source': 'webserver', 'raw': {'buildid': 188035, 'number': 10493, 'builderid': 26, 'buildrequestid': 188503, 'workerid': 9, 'masterid': 1, 'started_at': 1788824135, 'complete_at': 1788824229, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['a2efdf1197be8132674b90fe9cf4761df39752ed', 'Change'], 'shortrev': ['bb31ef', 'Change'], 'pr_id': [14388, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'branchname': ['pr-14388', 'Change'], 'headrev': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-deb-x64', 'Builder'], 'builderid': [26, 'Builder'], 'workername': ['debian', 'Worker'], 'buildnumber': [10493, 'Build'], 'branch': ['refs/pull/14388/head', 'Build'], 'revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: SuperSamus)'], 'Build'], 'basedir': ['/buildbot', 'Worker'], 'builddir': ['/buildbot/pr-deb-x64', 'Worker'], 'got_revision': ['bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'GitNoBranch'], 'warnings-count': [0, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 188503, 'buildsetid': 42429, 'builderid': 26, 'priority': 0, 'claimed': True, 'claimed_at': 1788824135, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1788824135, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42429, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1788824135, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12743, 'branch': 'refs/pull/14388/head', 'revision': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1788824135, '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/10493'}, 'type': 'raw_bb_hook'}

Recent 'raw_gh_hook' events

2026-09-08T04:48:12.618436	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14854, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14854', 'id': 4470381942, 'node_id': 'PR_kwDOALCn2M8AAAABCnSddg', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14854', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14854.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14854.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14854', 'number': 14854, 'state': 'open', 'locked': False, 'title': 'GameSettings: Fix startup and fadeout crashes in 1080 Snowboarding', 'user': {'login': 'Rebbacus', 'id': 100238547, 'node_id': 'U_kgDOBfmE0w', 'avatar_url': 'https://avatars.githubusercontent.com/u/100238547?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Rebbacus', 'html_url': 'https://github.com/Rebbacus', 'followers_url': 'https://api.github.com/users/Rebbacus/followers', 'following_url': 'https://api.github.com/users/Rebbacus/following{/other_user}', 'gists_url': 'https://api.github.com/users/Rebbacus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Rebbacus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Rebbacus/subscriptions', 'organizations_url': 'https://api.github.com/users/Rebbacus/orgs', 'repos_url': 'https://api.github.com/users/Rebbacus/repos', 'events_url': 'https://api.github.com/users/Rebbacus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Rebbacus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Fixes [issue 8037](https://bugs.dolphin-emu.org/issues/8037l).\r\n\r\nThe startup/fadeout hangs on JIT were caused by one of the virtual console's code cleanup functions not using an ICInvalidateRange/icbi for self-modding instructions.\r\n\r\nWhile it could've been easier to just patch in the needed icbi instruction, performance would take hit as this game's N64 emulator is really aggressive with those self-modifiying instructions and icache invalidates. The other N64 virtual console titles use icache quite a bit, but this one's rough.\r\n\r\nIf you'd like to check out the simpler patch, try this on the US (NAOE01) version:\r\n\r\n> $Simple startup fix\r\n> 0x80040EB8:dword:0x4bfc3638\r\n> 0x800044F0:dword:0x90690000\r\n> 0x800044F4:dword:0x7c004fac\r\n> 0x800044F8:dword:0x4803c9c4\r\n> 0x8003A394:dword:0x7CA32B78\r\n> 0x8003A3B4:dword:0x8061000C", 'created_at': '2026-09-08T04:48:10Z', 'updated_at': '2026-09-08T04:48:10Z', '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/14854/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14854/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/14854/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/f74f2e54d649dbb98aee12876582bbadd40d203d', 'head': {'label': 'Rebbacus:1080snowboarding', 'ref': '1080snowboarding', 'sha': 'f74f2e54d649dbb98aee12876582bbadd40d203d', 'user': {'login': 'Rebbacus', 'id': 100238547, 'node_id': 'U_kgDOBfmE0w', 'avatar_url': 'https://avatars.githubusercontent.com/u/100238547?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Rebbacus', 'html_url': 'https://github.com/Rebbacus', 'followers_url': 'https://api.github.com/users/Rebbacus/followers', 'following_url': 'https://api.github.com/users/Rebbacus/following{/other_user}', 'gists_url': 'https://api.github.com/users/Rebbacus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Rebbacus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Rebbacus/subscriptions', 'organizations_url': 'https://api.github.com/users/Rebbacus/orgs', 'repos_url': 'https://api.github.com/users/Rebbacus/repos', 'events_url': 'https://api.github.com/users/Rebbacus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Rebbacus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1359768441, 'node_id': 'R_kgDOUQxreQ', 'name': 'dolphin', 'full_name': 'Rebbacus/dolphin', 'private': False, 'owner': {'login': 'Rebbacus', 'id': 100238547, 'node_id': 'U_kgDOBfmE0w', 'avatar_url': 'https://avatars.githubusercontent.com/u/100238547?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Rebbacus', 'html_url': 'https://github.com/Rebbacus', 'followers_url': 'https://api.github.com/users/Rebbacus/followers', 'following_url': 'https://api.github.com/users/Rebbacus/following{/other_user}', 'gists_url': 'https://api.github.com/users/Rebbacus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Rebbacus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Rebbacus/subscriptions', 'organizations_url': 'https://api.github.com/users/Rebbacus/orgs', 'repos_url': 'https://api.github.com/users/Rebbacus/repos', 'events_url': 'https://api.github.com/users/Rebbacus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Rebbacus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Rebbacus/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/Rebbacus/dolphin', 'forks_url': 'https://api.github.com/repos/Rebbacus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/Rebbacus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Rebbacus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Rebbacus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/Rebbacus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/Rebbacus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Rebbacus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/Rebbacus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Rebbacus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Rebbacus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/Rebbacus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Rebbacus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Rebbacus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Rebbacus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Rebbacus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Rebbacus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/Rebbacus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/Rebbacus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/Rebbacus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/Rebbacus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/Rebbacus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Rebbacus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Rebbacus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Rebbacus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Rebbacus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Rebbacus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Rebbacus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/Rebbacus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Rebbacus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/Rebbacus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Rebbacus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Rebbacus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Rebbacus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Rebbacus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/Rebbacus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Rebbacus/dolphin/deployments', 'created_at': '2026-09-07T04:52:11Z', 'updated_at': '2026-09-07T04:52:12Z', 'pushed_at': '2026-09-08T04:38:12Z', 'git_url': 'git://github.com/Rebbacus/dolphin.git', 'ssh_url': 'git@github.com:Rebbacus/dolphin.git', 'clone_url': 'https://github.com/Rebbacus/dolphin.git', 'svn_url': 'https://github.com/Rebbacus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 516919, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T18:57:50Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15497, 'watchers_count': 15497, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 467, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 467, 'watchers': 15497, '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/14854'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14854'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14854'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14854/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14854/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/14854/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/f74f2e54d649dbb98aee12876582bbadd40d203d'}}, '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': 229, 'deletions': 12, 'changed_files': 5}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T18:57:50Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15497, 'watchers_count': 15497, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 467, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 467, 'watchers': 15497, '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': 'Rebbacus', 'id': 100238547, 'node_id': 'U_kgDOBfmE0w', 'avatar_url': 'https://avatars.githubusercontent.com/u/100238547?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Rebbacus', 'html_url': 'https://github.com/Rebbacus', 'followers_url': 'https://api.github.com/users/Rebbacus/followers', 'following_url': 'https://api.github.com/users/Rebbacus/following{/other_user}', 'gists_url': 'https://api.github.com/users/Rebbacus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Rebbacus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Rebbacus/subscriptions', 'organizations_url': 'https://api.github.com/users/Rebbacus/orgs', 'repos_url': 'https://api.github.com/users/Rebbacus/repos', 'events_url': 'https://api.github.com/users/Rebbacus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Rebbacus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T23:36:27.829930	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14388', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14388/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14388/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14388/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14388', 'id': 3944193967, 'node_id': 'PR_kwDOALCn2M7D603o', 'number': 14388, 'title': 'Jit: Followed unconditional branches are a property added by the Analyzer, not something to assume', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 4, 'created_at': '2026-02-15T14:29:11Z', 'updated_at': '2026-09-07T23:36:26Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14388', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14388', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14388.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14388.patch', 'merged_at': None}, 'body': "If an unconditional branch is not the last instruction of the block, assuming that this means that the branch must have been followed is an unsafe assumption on how the analyzer works that may not hold true in the future.\r\nAs a bonus: JitArm64, unlike x86, didn't skip followed `bcx`s. Now it does.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14388/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/14388/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5576775821', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14388#issuecomment-5576775821', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14388', 'id': 5576775821, 'node_id': 'IC_kwDOALCn2M8AAAABTGbYjQ', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-07T23:36:26Z', 'updated_at': '2026-09-07T23:36:26Z', 'body': 'Rebased and made BranchAction a `u8`.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5576775821/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T18:57:50Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15497, 'watchers_count': 15497, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3239, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3239, 'open_issues': 466, 'watchers': 15497, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T23:35:26.678174	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14388, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14388', 'id': 3286978024, 'node_id': 'PR_kwDOALCn2M7D603o', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14388', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14388.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14388.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14388', 'number': 14388, 'state': 'open', 'locked': False, 'title': 'Jit: Followed unconditional branches are a property added by the Analyzer, not something to assume', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "If an unconditional branch is not the last instruction of the block, assuming that this means that the branch must have been followed is an unsafe assumption on how the analyzer works that may not hold true in the future.\r\nAs a bonus: JitArm64, unlike x86, didn't skip followed `bcx`s. Now it does.", 'created_at': '2026-02-15T14:29:11Z', 'updated_at': '2026-09-07T23:35:25Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '7eaeb932e6e2dbe71fedfd89a5b4e5cbe70211a1', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14388/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14388/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/14388/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'head': {'label': 'SuperSamus:jit-branch-follow-explicit', 'ref': 'jit-branch-follow-explicit', 'sha': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/SuperSamus/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-09-07T15:41:12Z', 'pushed_at': '2026-09-07T23:35:23Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 517348, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T18:57:50Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15497, 'watchers_count': 15497, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3239, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3239, 'open_issues': 466, 'watchers': 15497, '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/14388'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14388'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14388'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14388/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14388/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/14388/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e'}}, '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': 3, 'review_comments': 10, 'maintainer_can_modify': True, 'commits': 1, 'additions': 88, 'deletions': 46, 'changed_files': 6}, 'before': 'a0a1bf302357acca4d63f5d6c84c66df98aaaec5', 'after': 'bb31ef8dfdd7794caeb6a57cb4586559d2bbde0e', 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T18:57:50Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15497, 'watchers_count': 15497, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3239, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3239, 'open_issues': 466, 'watchers': 15497, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T21:18:09.987509	{'source': 'webserver', 'gh_type': 'check_suite', 'raw': {'action': 'requested', 'check_suite': {'id': 92544434713, 'node_id': 'CS_kwDOALAOP88AAAAVjBQCGQ', 'head_branch': 'stable', 'head_sha': '2abcc9bb77edced307d2774566b4aa3782b29435', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/www/check-suites/92544434713', 'before': '9c791500b9964d08af9b7680a7b41a47f8e1f666', 'after': '2abcc9bb77edced307d2774566b4aa3782b29435', 'pull_requests': [], '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-09-07T21:18:09Z', 'updated_at': '2026-09-07T21:18:09Z', 'rerequestable': True, 'runs_rerequestable': True, 'latest_check_runs_count': 0, 'check_runs_url': 'https://api.github.com/repos/dolphin-emu/www/check-suites/92544434713/check-runs', 'head_commit': {'id': '2abcc9bb77edced307d2774566b4aa3782b29435', 'tree_id': '5ebea836bacbd46f7541c2fe85f21caf724e6e75', 'message': 'Merge pull request #197 from JoshuaVandaele/vc-v14\n\ndownloads: Update MSVC requirement', 'timestamp': '2026-09-07T21:18:07Z', 'author': {'name': 'OatmealDome', 'email': 'OatmealDome@users.noreply.github.com'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com'}}}, 'repository': {'id': 11537983, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTUzNzk4Mw==', 'name': 'www', 'full_name': 'dolphin-emu/www', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/www', 'description': 'Dolphin Emulator official website source code (running on https://dolphin-emu.org/)', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/www', 'forks_url': 'https://api.github.com/repos/dolphin-emu/www/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/www/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/www/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/www/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/www/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/www/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/www/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/www/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/www/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/www/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/www/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/www/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/www/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/www/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/www/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/www/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/www/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/www/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/www/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/www/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/www/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/www/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/www/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/www/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/www/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/www/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/www/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/www/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/www/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/www/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/www/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/www/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/www/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/www/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/www/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/www/deployments', 'created_at': '2013-07-19T21:56:54Z', 'updated_at': '2026-08-26T09:18:02Z', 'pushed_at': '2026-09-07T21:18:07Z', 'git_url': 'git://github.com/dolphin-emu/www.git', 'ssh_url': 'git@github.com:dolphin-emu/www.git', 'clone_url': 'https://github.com/dolphin-emu/www.git', 'svn_url': 'https://github.com/dolphin-emu/www', 'homepage': None, 'size': 3130, 'stargazers_count': 160, 'watchers_count': 160, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 76, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 29, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 76, 'open_issues': 29, 'watchers': 160, 'default_branch': 'stable', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T21:18:09.632870	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'closed', 'number': 197, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/www/pulls/197', 'id': 4164465207, 'node_id': 'PR_kwDOALAOP874OLI3', 'html_url': 'https://github.com/dolphin-emu/www/pull/197', 'diff_url': 'https://github.com/dolphin-emu/www/pull/197.diff', 'patch_url': 'https://github.com/dolphin-emu/www/pull/197.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/www/issues/197', 'number': 197, 'state': 'closed', 'locked': False, 'title': 'downloads: Update MSVC requirement', 'user': {'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Those requirements were changed to require VS2026 in 2606-215. I wanted to wait until the next stable release to update both of these URLs, however since Visual C++ v14 bundles both 2022 and 2026, I suppose it's fine to update them pre-emptively.", 'created_at': '2026-07-29T22:04:05Z', 'updated_at': '2026-09-07T21:18:07Z', 'closed_at': '2026-09-07T21:18:07Z', 'merged_at': '2026-09-07T21:18:07Z', 'merge_commit_sha': '2abcc9bb77edced307d2774566b4aa3782b29435', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/www/pulls/197/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/www/pulls/197/comments', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/www/pulls/comments{/number}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/www/issues/197/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/www/statuses/17e1bc5ea9312ff032478cfcce5a6357282eb6db', 'head': {'label': 'JoshuaVandaele:vc-v14', 'ref': 'vc-v14', 'sha': '17e1bc5ea9312ff032478cfcce5a6357282eb6db', '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}, 'repo': {'id': 946042211, 'node_id': 'R_kgDOOGN1Yw', 'name': 'dolphin-emu.org', 'full_name': 'JoshuaVandaele/dolphin-emu.org', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/JoshuaVandaele/dolphin-emu.org', 'description': 'Dolphin Emulator official website source code (running on https://dolphin-emu.org/)', 'fork': True, 'url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org', 'forks_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/forks', 'keys_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/teams', 'hooks_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/hooks', 'issue_events_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/issues/events{/number}', 'events_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/events', 'assignees_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/assignees{/user}', 'branches_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/branches{/branch}', 'tags_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/tags', 'blobs_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/languages', 'stargazers_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/stargazers', 'contributors_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/contributors', 'subscribers_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/subscribers', 'subscription_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/subscription', 'commits_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/contents/{+path}', 'compare_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/merges', 'archive_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/downloads', 'issues_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/issues{/number}', 'pulls_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/labels{/name}', 'releases_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/releases{/id}', 'deployments_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/deployments', 'created_at': '2025-03-10T14:17:49Z', 'updated_at': '2025-03-10T14:17:49Z', 'pushed_at': '2026-07-29T22:02:40Z', 'git_url': 'git://github.com/JoshuaVandaele/dolphin-emu.org.git', 'ssh_url': 'git@github.com:JoshuaVandaele/dolphin-emu.org.git', 'clone_url': 'https://github.com/JoshuaVandaele/dolphin-emu.org.git', 'svn_url': 'https://github.com/JoshuaVandaele/dolphin-emu.org', 'homepage': None, 'size': 3128, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, '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': 'stable', '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:stable', 'ref': 'stable', 'sha': '9d68a88212c67f7d075898f9bc887c09dc3d88fa', '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': 11537983, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTUzNzk4Mw==', 'name': 'www', 'full_name': 'dolphin-emu/www', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/www', 'description': 'Dolphin Emulator official website source code (running on https://dolphin-emu.org/)', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/www', 'forks_url': 'https://api.github.com/repos/dolphin-emu/www/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/www/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/www/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/www/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/www/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/www/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/www/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/www/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/www/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/www/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/www/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/www/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/www/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/www/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/www/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/www/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/www/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/www/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/www/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/www/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/www/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/www/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/www/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/www/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/www/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/www/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/www/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/www/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/www/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/www/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/www/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/www/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/www/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/www/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/www/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/www/deployments', 'created_at': '2013-07-19T21:56:54Z', 'updated_at': '2026-08-26T09:18:02Z', 'pushed_at': '2026-08-21T22:05:38Z', 'git_url': 'git://github.com/dolphin-emu/www.git', 'ssh_url': 'git@github.com:dolphin-emu/www.git', 'clone_url': 'https://github.com/dolphin-emu/www.git', 'svn_url': 'https://github.com/dolphin-emu/www', 'homepage': None, 'size': 3130, 'stargazers_count': 160, 'watchers_count': 160, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 76, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 29, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 76, 'open_issues': 29, 'watchers': 160, 'default_branch': 'stable', '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'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/www/pulls/197'}, 'html': {'href': 'https://github.com/dolphin-emu/www/pull/197'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/www/issues/197'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/www/issues/197/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/www/pulls/197/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/www/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/www/pulls/197/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/www/statuses/17e1bc5ea9312ff032478cfcce5a6357282eb6db'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': True, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 1, 'additions': 2, 'deletions': 2, 'changed_files': 1}, 'repository': {'id': 11537983, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTUzNzk4Mw==', 'name': 'www', 'full_name': 'dolphin-emu/www', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/www', 'description': 'Dolphin Emulator official website source code (running on https://dolphin-emu.org/)', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/www', 'forks_url': 'https://api.github.com/repos/dolphin-emu/www/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/www/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/www/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/www/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/www/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/www/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/www/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/www/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/www/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/www/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/www/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/www/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/www/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/www/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/www/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/www/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/www/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/www/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/www/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/www/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/www/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/www/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/www/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/www/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/www/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/www/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/www/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/www/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/www/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/www/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/www/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/www/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/www/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/www/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/www/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/www/deployments', 'created_at': '2013-07-19T21:56:54Z', 'updated_at': '2026-08-26T09:18:02Z', 'pushed_at': '2026-08-21T22:05:38Z', 'git_url': 'git://github.com/dolphin-emu/www.git', 'ssh_url': 'git@github.com:dolphin-emu/www.git', 'clone_url': 'https://github.com/dolphin-emu/www.git', 'svn_url': 'https://github.com/dolphin-emu/www', 'homepage': None, 'size': 3130, 'stargazers_count': 160, 'watchers_count': 160, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 76, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 29, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 76, 'open_issues': 29, 'watchers': 160, 'default_branch': 'stable', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T21:18:09.548642	{'source': 'webserver', 'gh_type': 'push', 'raw': {'ref': 'refs/heads/stable', 'before': '9c791500b9964d08af9b7680a7b41a47f8e1f666', 'after': '2abcc9bb77edced307d2774566b4aa3782b29435', 'repository': {'id': 11537983, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTUzNzk4Mw==', 'name': 'www', 'full_name': 'dolphin-emu/www', '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/www', 'description': 'Dolphin Emulator official website source code (running on https://dolphin-emu.org/)', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/www', 'forks_url': 'https://api.github.com/repos/dolphin-emu/www/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/www/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/www/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/www/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/www/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/www/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/www/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/www/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/www/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/www/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/www/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/www/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/www/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/www/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/www/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/www/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/www/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/www/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/www/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/www/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/www/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/www/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/www/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/www/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/www/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/www/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/www/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/www/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/www/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/www/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/www/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/www/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/www/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/www/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/www/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/www/deployments', 'created_at': 1374271014, 'updated_at': '2026-08-26T09:18:02Z', 'pushed_at': 1788815887, 'git_url': 'git://github.com/dolphin-emu/www.git', 'ssh_url': 'git@github.com:dolphin-emu/www.git', 'clone_url': 'https://github.com/dolphin-emu/www.git', 'svn_url': 'https://github.com/dolphin-emu/www', 'homepage': None, 'size': 3130, 'stargazers_count': 160, 'watchers_count': 160, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 76, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 29, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 76, 'open_issues': 29, 'watchers': 160, 'default_branch': 'stable', 'stargazers': 160, 'master_branch': 'stable', 'organization': 'dolphin-emu', 'custom_properties': {}}, 'pusher': {'name': 'OatmealDome', 'email': 'OatmealDome@users.noreply.github.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': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created': False, 'deleted': False, 'base_ref': None, 'compare': 'https://github.com/dolphin-emu/www/compare/9c791500b996...2abcc9bb77ed', 'commits': [{'id': '17e1bc5ea9312ff032478cfcce5a6357282eb6db', 'tree_id': '30c39966f84acc4a8f9c74daeeea1ea52b5eb2d0', 'distinct': False, 'message': "downloads: Update MSVC requirement\n\nThose requirements were changed to require VS2026 in 2606-215. I wanted to wait until the next stable release to update both of these URLs, however since Visual C++ v14 bundles both 2022 and 2026, I suppose it's fine to update them pre-emptively.", 'timestamp': '2026-07-30T00:02:35+02:00', 'url': 'https://github.com/dolphin-emu/www/commit/17e1bc5ea9312ff032478cfcce5a6357282eb6db', 'author': {'name': 'Joshua Vandaële', 'email': 'joshua@vandaele.software', 'date': '2026-07-30T00:02:35+02:00', 'username': 'JoshuaVandaele'}, 'committer': {'name': 'Joshua Vandaële', 'email': 'joshua@vandaele.software', 'date': '2026-07-30T00:02:35+02:00', 'username': 'JoshuaVandaele'}, 'added': [], 'removed': [], 'modified': ['dolweb/downloads/templates/downloads-index.html']}, {'id': '2abcc9bb77edced307d2774566b4aa3782b29435', 'tree_id': '5ebea836bacbd46f7541c2fe85f21caf724e6e75', 'distinct': True, 'message': 'Merge pull request #197 from JoshuaVandaele/vc-v14\n\ndownloads: Update MSVC requirement', 'timestamp': '2026-09-07T17:18:07-04:00', 'url': 'https://github.com/dolphin-emu/www/commit/2abcc9bb77edced307d2774566b4aa3782b29435', 'author': {'name': 'OatmealDome', 'email': 'OatmealDome@users.noreply.github.com', 'date': '2026-09-07T17:18:07-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-09-07T17:18:07-04:00', 'username': 'web-flow'}, 'added': [], 'removed': [], 'modified': ['dolweb/downloads/templates/downloads-index.html']}], 'head_commit': {'id': '2abcc9bb77edced307d2774566b4aa3782b29435', 'tree_id': '5ebea836bacbd46f7541c2fe85f21caf724e6e75', 'distinct': True, 'message': 'Merge pull request #197 from JoshuaVandaele/vc-v14\n\ndownloads: Update MSVC requirement', 'timestamp': '2026-09-07T17:18:07-04:00', 'url': 'https://github.com/dolphin-emu/www/commit/2abcc9bb77edced307d2774566b4aa3782b29435', 'author': {'name': 'OatmealDome', 'email': 'OatmealDome@users.noreply.github.com', 'date': '2026-09-07T17:18:07-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-09-07T17:18:07-04:00', 'username': 'web-flow'}, 'added': [], 'removed': [], 'modified': ['dolweb/downloads/templates/downloads-index.html']}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T21:18:03.516007	{'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 5135279802, 'node_id': 'PRR_kwDOALAOP88AAAABMhYmug', 'user': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': None, 'commit_id': '17e1bc5ea9312ff032478cfcce5a6357282eb6db', 'state': 'approved', 'html_url': 'https://github.com/dolphin-emu/www/pull/197#pullrequestreview-5135279802', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/www/pulls/197', '_links': {'html': {'href': 'https://github.com/dolphin-emu/www/pull/197#pullrequestreview-5135279802'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/www/pulls/197'}}, 'submitted_at': '2026-09-07T21:18:01Z', 'updated_at': '2026-09-07T21:18:01Z', 'author_association': 'MEMBER'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/www/pulls/197', 'id': 4164465207, 'node_id': 'PR_kwDOALAOP874OLI3', 'html_url': 'https://github.com/dolphin-emu/www/pull/197', 'diff_url': 'https://github.com/dolphin-emu/www/pull/197.diff', 'patch_url': 'https://github.com/dolphin-emu/www/pull/197.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/www/issues/197', 'number': 197, 'state': 'open', 'locked': False, 'title': 'downloads: Update MSVC requirement', 'user': {'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Those requirements were changed to require VS2026 in 2606-215. I wanted to wait until the next stable release to update both of these URLs, however since Visual C++ v14 bundles both 2022 and 2026, I suppose it's fine to update them pre-emptively.", 'created_at': '2026-07-29T22:04:05Z', 'updated_at': '2026-08-05T15:00:38Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '7ec1b30f6f752024a1def01f8a61fbf579d3032e', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/www/pulls/197/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/www/pulls/197/comments', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/www/pulls/comments{/number}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/www/issues/197/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/www/statuses/17e1bc5ea9312ff032478cfcce5a6357282eb6db', 'head': {'label': 'JoshuaVandaele:vc-v14', 'ref': 'vc-v14', 'sha': '17e1bc5ea9312ff032478cfcce5a6357282eb6db', '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}, 'repo': {'id': 946042211, 'node_id': 'R_kgDOOGN1Yw', 'name': 'dolphin-emu.org', 'full_name': 'JoshuaVandaele/dolphin-emu.org', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/JoshuaVandaele/dolphin-emu.org', 'description': 'Dolphin Emulator official website source code (running on https://dolphin-emu.org/)', 'fork': True, 'url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org', 'forks_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/forks', 'keys_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/teams', 'hooks_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/hooks', 'issue_events_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/issues/events{/number}', 'events_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/events', 'assignees_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/assignees{/user}', 'branches_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/branches{/branch}', 'tags_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/tags', 'blobs_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/languages', 'stargazers_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/stargazers', 'contributors_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/contributors', 'subscribers_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/subscribers', 'subscription_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/subscription', 'commits_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/contents/{+path}', 'compare_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/merges', 'archive_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/downloads', 'issues_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/issues{/number}', 'pulls_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/labels{/name}', 'releases_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/releases{/id}', 'deployments_url': 'https://api.github.com/repos/JoshuaVandaele/dolphin-emu.org/deployments', 'created_at': '2025-03-10T14:17:49Z', 'updated_at': '2025-03-10T14:17:49Z', 'pushed_at': '2026-07-29T22:02:40Z', 'git_url': 'git://github.com/JoshuaVandaele/dolphin-emu.org.git', 'ssh_url': 'git@github.com:JoshuaVandaele/dolphin-emu.org.git', 'clone_url': 'https://github.com/JoshuaVandaele/dolphin-emu.org.git', 'svn_url': 'https://github.com/JoshuaVandaele/dolphin-emu.org', 'homepage': None, 'size': 3128, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, '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': 'stable', '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:stable', 'ref': 'stable', 'sha': '9d68a88212c67f7d075898f9bc887c09dc3d88fa', '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': 11537983, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTUzNzk4Mw==', 'name': 'www', 'full_name': 'dolphin-emu/www', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/www', 'description': 'Dolphin Emulator official website source code (running on https://dolphin-emu.org/)', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/www', 'forks_url': 'https://api.github.com/repos/dolphin-emu/www/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/www/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/www/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/www/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/www/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/www/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/www/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/www/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/www/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/www/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/www/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/www/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/www/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/www/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/www/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/www/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/www/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/www/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/www/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/www/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/www/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/www/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/www/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/www/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/www/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/www/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/www/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/www/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/www/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/www/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/www/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/www/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/www/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/www/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/www/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/www/deployments', 'created_at': '2013-07-19T21:56:54Z', 'updated_at': '2026-08-26T09:18:02Z', 'pushed_at': '2026-08-21T22:05:38Z', 'git_url': 'git://github.com/dolphin-emu/www.git', 'ssh_url': 'git@github.com:dolphin-emu/www.git', 'clone_url': 'https://github.com/dolphin-emu/www.git', 'svn_url': 'https://github.com/dolphin-emu/www', 'homepage': None, 'size': 3130, 'stargazers_count': 160, 'watchers_count': 160, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 76, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 30, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 76, 'open_issues': 30, 'watchers': 160, 'default_branch': 'stable', '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'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/www/pulls/197'}, 'html': {'href': 'https://github.com/dolphin-emu/www/pull/197'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/www/issues/197'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/www/issues/197/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/www/pulls/197/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/www/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/www/pulls/197/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/www/statuses/17e1bc5ea9312ff032478cfcce5a6357282eb6db'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None}, 'repository': {'id': 11537983, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTUzNzk4Mw==', 'name': 'www', 'full_name': 'dolphin-emu/www', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/www', 'description': 'Dolphin Emulator official website source code (running on https://dolphin-emu.org/)', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/www', 'forks_url': 'https://api.github.com/repos/dolphin-emu/www/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/www/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/www/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/www/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/www/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/www/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/www/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/www/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/www/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/www/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/www/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/www/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/www/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/www/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/www/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/www/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/www/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/www/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/www/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/www/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/www/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/www/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/www/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/www/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/www/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/www/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/www/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/www/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/www/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/www/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/www/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/www/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/www/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/www/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/www/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/www/deployments', 'created_at': '2013-07-19T21:56:54Z', 'updated_at': '2026-08-26T09:18:02Z', 'pushed_at': '2026-08-21T22:05:38Z', 'git_url': 'git://github.com/dolphin-emu/www.git', 'ssh_url': 'git@github.com:dolphin-emu/www.git', 'clone_url': 'https://github.com/dolphin-emu/www.git', 'svn_url': 'https://github.com/dolphin-emu/www', 'homepage': None, 'size': 3130, 'stargazers_count': 160, 'watchers_count': 160, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 76, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 30, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 76, 'open_issues': 30, 'watchers': 160, 'default_branch': 'stable', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T21:07:41.471346	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14849, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14849', 'id': 4458669231, 'node_id': 'PR_kwDOALCn2M8AAAABCcHkrw', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14849', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14849.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14849.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14849', 'number': 14849, 'state': 'open', 'locked': False, 'title': 'Add Gecko Code for 18 Wheeler (Retroachievements)', 'user': {'login': 'retropieuser', 'id': 73472027, 'node_id': 'MDQ6VXNlcjczNDcyMDI3', 'avatar_url': 'https://avatars.githubusercontent.com/u/73472027?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/retropieuser', 'html_url': 'https://github.com/retropieuser', 'followers_url': 'https://api.github.com/users/retropieuser/followers', 'following_url': 'https://api.github.com/users/retropieuser/following{/other_user}', 'gists_url': 'https://api.github.com/users/retropieuser/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/retropieuser/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/retropieuser/subscriptions', 'organizations_url': 'https://api.github.com/users/retropieuser/orgs', 'repos_url': 'https://api.github.com/users/retropieuser/repos', 'events_url': 'https://api.github.com/users/retropieuser/events{/privacy}', 'received_events_url': 'https://api.github.com/users/retropieuser/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Adding the 16:9 widescreen Gecko code from the dolphin wiki page to the whitelist for cheevos\r\n\r\nhttps://wiki.dolphin-emu.org/index.php?title=18_Wheeler:_American_Pro_Trucker', 'created_at': '2026-09-06T22:58:03Z', 'updated_at': '2026-09-07T21:07:40Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '7ee3f375b8e206a04df4970feb192058d58cd2b1', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14849/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14849/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/14849/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/820cd977535786b300ccb207d03556d911f06230', 'head': {'label': 'retropieuser:master', 'ref': 'master', 'sha': '820cd977535786b300ccb207d03556d911f06230', 'user': {'login': 'retropieuser', 'id': 73472027, 'node_id': 'MDQ6VXNlcjczNDcyMDI3', 'avatar_url': 'https://avatars.githubusercontent.com/u/73472027?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/retropieuser', 'html_url': 'https://github.com/retropieuser', 'followers_url': 'https://api.github.com/users/retropieuser/followers', 'following_url': 'https://api.github.com/users/retropieuser/following{/other_user}', 'gists_url': 'https://api.github.com/users/retropieuser/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/retropieuser/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/retropieuser/subscriptions', 'organizations_url': 'https://api.github.com/users/retropieuser/orgs', 'repos_url': 'https://api.github.com/users/retropieuser/repos', 'events_url': 'https://api.github.com/users/retropieuser/events{/privacy}', 'received_events_url': 'https://api.github.com/users/retropieuser/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 721845098, 'node_id': 'R_kgDOKwZ7ag', 'name': 'dolphin', 'full_name': 'retropieuser/dolphin', 'private': False, 'owner': {'login': 'retropieuser', 'id': 73472027, 'node_id': 'MDQ6VXNlcjczNDcyMDI3', 'avatar_url': 'https://avatars.githubusercontent.com/u/73472027?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/retropieuser', 'html_url': 'https://github.com/retropieuser', 'followers_url': 'https://api.github.com/users/retropieuser/followers', 'following_url': 'https://api.github.com/users/retropieuser/following{/other_user}', 'gists_url': 'https://api.github.com/users/retropieuser/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/retropieuser/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/retropieuser/subscriptions', 'organizations_url': 'https://api.github.com/users/retropieuser/orgs', 'repos_url': 'https://api.github.com/users/retropieuser/repos', 'events_url': 'https://api.github.com/users/retropieuser/events{/privacy}', 'received_events_url': 'https://api.github.com/users/retropieuser/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/retropieuser/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/retropieuser/dolphin', 'forks_url': 'https://api.github.com/repos/retropieuser/dolphin/forks', 'keys_url': 'https://api.github.com/repos/retropieuser/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/retropieuser/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/retropieuser/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/retropieuser/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/retropieuser/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/retropieuser/dolphin/events', 'assignees_url': 'https://api.github.com/repos/retropieuser/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/retropieuser/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/retropieuser/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/retropieuser/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/retropieuser/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/retropieuser/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/retropieuser/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/retropieuser/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/retropieuser/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/retropieuser/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/retropieuser/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/retropieuser/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/retropieuser/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/retropieuser/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/retropieuser/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/retropieuser/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/retropieuser/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/retropieuser/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/retropieuser/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/retropieuser/dolphin/merges', 'archive_url': 'https://api.github.com/repos/retropieuser/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/retropieuser/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/retropieuser/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/retropieuser/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/retropieuser/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/retropieuser/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/retropieuser/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/retropieuser/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/retropieuser/dolphin/deployments', 'created_at': '2023-11-21T22:22:16Z', 'updated_at': '2026-09-07T05:34:44Z', 'pushed_at': '2026-09-07T21:07:38Z', 'git_url': 'git://github.com/retropieuser/dolphin.git', 'ssh_url': 'git@github.com:retropieuser/dolphin.git', 'clone_url': 'https://github.com/retropieuser/dolphin.git', 'svn_url': 'https://github.com/retropieuser/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 516921, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T18:57:50Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15497, 'watchers_count': 15497, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 466, 'watchers': 15497, '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/14849'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14849'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14849'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14849/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14849/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/14849/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/820cd977535786b300ccb207d03556d911f06230'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 18, 'deletions': 1, 'changed_files': 2}, 'before': '5347c3772008fb7db60efa03c888e64e85818ee2', 'after': '820cd977535786b300ccb207d03556d911f06230', 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T18:57:50Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15497, 'watchers_count': 15497, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 466, 'watchers': 15497, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'retropieuser', 'id': 73472027, 'node_id': 'MDQ6VXNlcjczNDcyMDI3', 'avatar_url': 'https://avatars.githubusercontent.com/u/73472027?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/retropieuser', 'html_url': 'https://github.com/retropieuser', 'followers_url': 'https://api.github.com/users/retropieuser/followers', 'following_url': 'https://api.github.com/users/retropieuser/following{/other_user}', 'gists_url': 'https://api.github.com/users/retropieuser/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/retropieuser/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/retropieuser/subscriptions', 'organizations_url': 'https://api.github.com/users/retropieuser/orgs', 'repos_url': 'https://api.github.com/users/retropieuser/repos', 'events_url': 'https://api.github.com/users/retropieuser/events{/privacy}', 'received_events_url': 'https://api.github.com/users/retropieuser/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T19:03:35.417912	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14853, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853', 'id': 4467080565, 'node_id': 'PR_kwDOALCn2M8AAAABCkI9dQ', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14853', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14853.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14853.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853', 'number': 14853, 'state': 'open', 'locked': False, 'title': 'Jit: Optimize trampoline info allocation', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Tested pausing and unpausing repeatedly in NBA Live 2005.\r\n\r\nBefore:\r\n<img width="1104" height="557" alt="JIT_before" src="https://github.com/user-attachments/assets/8fbc5d69-656c-4416-8b37-db4fa376de94" />\r\n\r\nAfter:\r\n<img width="1104" height="557" alt="JIT_after_trampoline_optimization" src="https://github.com/user-attachments/assets/51eab767-b079-47fd-a54f-9574f2a7d5ca" />\r\n\r\nAs you can see, the slowest function (allocating to the trampoline info map) is just gone from the profiling, and the improvement is noticeable.\r\n\r\nARM is untested.\r\n\r\nThis PR adds a dependency for a cursory feature. It\'s waiting for #14793 (which is why it\'s a draft). See discussion on #14852.', 'created_at': '2026-09-07T19:03:33Z', 'updated_at': '2026-09-07T19:03:33Z', '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/14853/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853/comments', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a801bdba069cb8a2e9e0075aeedcc4977961d9c1', 'head': {'label': 'SuperSamus:jit-trampoline-info-optimize', 'ref': 'jit-trampoline-info-optimize', 'sha': 'a801bdba069cb8a2e9e0075aeedcc4977961d9c1', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/SuperSamus/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-09-07T15:41:12Z', 'pushed_at': '2026-09-07T18:57:24Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 517371, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T18:57:50Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15497, 'watchers_count': 15497, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 466, 'watchers': 15497, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14853'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14853/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14853/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a801bdba069cb8a2e9e0075aeedcc4977961d9c1'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 3, 'additions': 200, 'deletions': 86, 'changed_files': 15}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T18:57:50Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15497, 'watchers_count': 15497, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 466, 'watchers': 15497, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T18:10:12.126625	{'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 5134505160, 'node_id': 'PRR_kwDOALCn2M8AAAABMgpUyA', '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': '3a55a0e1a246bb573d47704d2c6b2d52191e0880', 'state': 'approved', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14851#pullrequestreview-5134505160', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14851#pullrequestreview-5134505160'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851'}}, 'submitted_at': '2026-09-07T18:10:10Z', 'updated_at': '2026-09-07T18:10:10Z', 'author_association': 'MEMBER'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851', 'id': 4464738138, 'node_id': 'PR_kwDOALCn2M8AAAABCh5_Wg', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14851', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14851.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14851.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14851', 'number': 14851, 'state': 'open', 'locked': False, 'title': 'RetroAchievements - Fix Achievement Progress Toggle', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'The RA_PROGRESS_ENABLED flag was added but not currently being invoked, this makes sure it is checked before popping up progress messages.', 'created_at': '2026-09-07T13:35:37Z', 'updated_at': '2026-09-07T14:01:35Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '7f5ef7ab9d5c2b2b0cbde1bb8ecdd4cc820a13c7', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851/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/14851/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/3a55a0e1a246bb573d47704d2c6b2d52191e0880', 'head': {'label': 'LillyJadeKatrin:retroachievements-progress-fix', 'ref': 'retroachievements-progress-fix', 'sha': '3a55a0e1a246bb573d47704d2c6b2d52191e0880', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 604890132, 'node_id': 'R_kgDOJA3kFA', 'name': 'dolphin-retroachievements', 'full_name': 'LillyJadeKatrin/dolphin-retroachievements', 'private': False, 'owner': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements', 'forks_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/forks', 'keys_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/teams', 'hooks_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/hooks', 'issue_events_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues/events{/number}', 'events_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/events', 'assignees_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/assignees{/user}', 'branches_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/branches{/branch}', 'tags_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/tags', 'blobs_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/languages', 'stargazers_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/stargazers', 'contributors_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/contributors', 'subscribers_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/subscribers', 'subscription_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/subscription', 'commits_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/contents/{+path}', 'compare_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/merges', 'archive_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/downloads', 'issues_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues{/number}', 'pulls_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/labels{/name}', 'releases_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/releases{/id}', 'deployments_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/deployments', 'created_at': '2023-02-22T02:00:37Z', 'updated_at': '2026-09-07T13:59:58Z', 'pushed_at': '2026-09-07T14:01:33Z', 'git_url': 'git://github.com/LillyJadeKatrin/dolphin-retroachievements.git', 'ssh_url': 'git@github.com:LillyJadeKatrin/dolphin-retroachievements.git', 'clone_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements.git', 'svn_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements', 'homepage': 'https://dolphin-emu.org', 'size': 519567, 'stargazers_count': 13, 'watchers_count': 13, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 13, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T16:53:31Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15495, 'watchers_count': 15495, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15495, '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/14851'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14851'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14851'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14851/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851/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/14851/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/3a55a0e1a246bb573d47704d2c6b2d52191e0880'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T16:53:31Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15495, 'watchers_count': 15495, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15495, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T17:50:55.837052	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'id': 5377022307, 'node_id': 'PR_kwDOALCn2M8AAAABCjOIRQ', 'number': 14852, 'title': 'sfl-library: add to Externals', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 5, 'created_at': '2026-09-07T16:19:15Z', 'updated_at': '2026-09-07T17:50:54Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.patch', 'merged_at': None}, 'body': "A small library that contains some containers I want to use.\r\n\r\nThe library used by other projects such as OpenRCT2, so it's battle-tested.\r\n\r\nAlso replace `static const set`/`map`  with sfl's equivalents, so that they can be constexpr and thus not allocate at program start.\r\n\r\nNote: draft because it'd be better to merge it after #14793.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/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/14852/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5574130692', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5574130692', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'id': 5574130692, 'node_id': 'IC_kwDOALCn2M8AAAABTD58BA', 'user': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-07T17:50:54Z', 'updated_at': '2026-09-07T17:50:54Z', 'body': "> I have to admit that the main motivation of this is simply... I hate std::map, and I wanted to reduce the usage of it in the codebase.\r\n> \r\n> Also, sfl isn't _required_ in the block cache PR, so if you don't want more dependencies and want me to use std's stuff instead, tell me now. (It's [here](https://github.com/SuperSamus/dolphin/commits/block-cache-optimizations/), specifically used [here](https://github.com/SuperSamus/dolphin/commit/637bf92b0a8b42c3e0ab9a1202bc9e055368ef50), [here](https://github.com/SuperSamus/dolphin/commit/6beba25faa99f2e36931ad3334dd90aa4e94305f) and [here](https://github.com/SuperSamus/dolphin/commit/6beba25faa99f2e36931ad3334dd90aa4e94305f))\r\n\r\nAs long as it provides a real benefit for your use case, I wouldn't be against adding this new dependency. That said, I'm not a JIT expert, so I have not much to say about the code.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5574130692/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T16:53:31Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15495, 'watchers_count': 15495, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15495, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T17:34:02.706520	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'id': 5377022307, 'node_id': 'PR_kwDOALCn2M8AAAABCjOIRQ', 'number': 14852, 'title': 'sfl-library: add to Externals', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 4, 'created_at': '2026-09-07T16:19:15Z', 'updated_at': '2026-09-07T17:34:00Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.patch', 'merged_at': None}, 'body': "A small library that contains some containers I want to use.\r\n\r\nThe library used by other projects such as OpenRCT2, so it's battle-tested.\r\n\r\nAlso replace `static const set`/`map`  with sfl's equivalents, so that they can be constexpr and thus not allocate at program start.\r\n\r\nNote: draft because it'd be better to merge it after #14793.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/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/14852/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573993898', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573993898', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'id': 5573993898, 'node_id': 'IC_kwDOALCn2M8AAAABTDxlqg', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-07T17:34:00Z', 'updated_at': '2026-09-07T17:34:00Z', 'body': "Well, the third commit is bust thanks to Android and MacOS...\r\nThere's still the option of settling with `const` instead of `constexpr`, but if you don't like this I'll close it.\r\n\r\nI have to admit that the main motivation of this is simply... I hate std::map, and I wanted to reduce the usage of it in the codebase.\r\n\r\nAlso, sfl isn't *required* in the block cache PR, so if you don't want more dependencies and want me to use std's stuff instead, tell me now. (It's [here](https://github.com/SuperSamus/dolphin/commits/block-cache-optimizations/), specifically used [here](https://github.com/SuperSamus/dolphin/commit/637bf92b0a8b42c3e0ab9a1202bc9e055368ef50), [here](https://github.com/SuperSamus/dolphin/commit/6beba25faa99f2e36931ad3334dd90aa4e94305f) and [here](https://github.com/SuperSamus/dolphin/commit/6beba25faa99f2e36931ad3334dd90aa4e94305f))", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573993898/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T16:53:31Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15495, 'watchers_count': 15495, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15495, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T17:04:08.270806	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'id': 5377022307, 'node_id': 'PR_kwDOALCn2M8AAAABCjOIRQ', 'number': 14852, 'title': 'sfl-library: add to Externals', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 3, 'created_at': '2026-09-07T16:19:15Z', 'updated_at': '2026-09-07T17:04:06Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.patch', 'merged_at': None}, 'body': "A small library that contains some containers I want to use.\r\n\r\nThe library used by other projects such as OpenRCT2, so it's battle-tested.\r\n\r\nAlso replace `static const set`/`map`  with sfl's equivalents, so that they can be constexpr and thus not allocate at program start.\r\n\r\nNote: draft because it'd be better to merge it after #14793.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/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/14852/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573744899', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573744899', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'id': 5573744899, 'node_id': 'IC_kwDOALCn2M8AAAABTDiZAw', 'user': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-07T17:04:06Z', 'updated_at': '2026-09-07T17:04:06Z', 'body': "I second @iwubcode comment. While I wouldn't mind switching the code in places where this library is heavily used, I'm concerned that this new dependency (especially in Common) might be(come) a future burden/technical debt.\r\n\r\nTo give a more concrete example with a dependency we use: I think it's fine to massively use SFML helpers, (network) types and such in code where we need SFML but it makes less sense and might be error prone to mix it with existing pieces of code unrelated to SFML so far.\r\n\r\nIMHO, it probably would be fine to include this SFL library when submitting your PR requiring it. IIRC, you'll also need to update `Externals/licenses.md` file, assuming the licence is compatible with Dolphin's.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573744899/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T16:53:31Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15495, 'watchers_count': 15495, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15495, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T16:57:03.762441	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'id': 5377022307, 'node_id': 'PR_kwDOALCn2M8AAAABCjOIRQ', 'number': 14852, 'title': 'sfl-library: add to Externals', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-09-07T16:19:15Z', 'updated_at': '2026-09-07T16:57:01Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.patch', 'merged_at': None}, 'body': "A small library that contains some containers I want to use.\r\n\r\nThe library used by other projects such as OpenRCT2, so it's battle-tested.\r\n\r\nAlso replace `static const set`/`map`  with sfl's equivalents, so that they can be constexpr and thus not allocate at program start.\r\n\r\nNote: draft because it'd be better to merge it after #14793.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/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/14852/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573682011', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573682011', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'id': 5573682011, 'node_id': 'IC_kwDOALCn2M8AAAABTDejWw', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-07T16:57:01Z', 'updated_at': '2026-09-07T16:57:01Z', 'body': "> My main desire for wanting to add better container support over the standard is the performance it can bring. But this library doesn't even have benchmarks. Curious what advantage you see?\r\n\r\nI mean to use it in a future PR, mainly the one that improves performance in the block cache: there are around 50000 blocks (in a game like Mario Kart Wii), so micro-optimizing them doesn't hurt.\r\nThe ones I'm already using locally:\r\n- `sfl::compact_vector` replaces the LinkData vector that is in each block, saving 8 bytes to not store the capacity\r\n- `sfl::flat_map` stores the the keys and values in pairs, compared to `std::flat_map` which uses one vector for the keys and another for the values, so again, small memory savings when lookups are rare (like the RangeSet in each block)\r\n\r\nIt's not a library that brings enormous performance improvements that you can't live without, but its features are a nice QoL.\r\n<super><sub>Though I do *also* want the library that brings enormous performance improvements, a.k.a. an actually good hashmap to replace std's.</sub></super>\r\n", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573682011/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T16:53:31Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15495, 'watchers_count': 15495, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15495, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T16:45:45.917540	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'edited', 'changes': {'body': {'from': "Curious if we should shift the `SmallVector` to this when we will eventually move to `std::inplace_vector`?\r\n\r\nMy main desire for wanting to add better container support over the standard is the performance it can bring.  But this library doesn't even have benchmarks.  I didn't see anything in the features section that made it worth doing.  Curious what advantage you see?"}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'id': 5377022307, 'node_id': 'PR_kwDOALCn2M8AAAABCjOIRQ', 'number': 14852, 'title': 'sfl-library: add to Externals', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-07T16:19:15Z', 'updated_at': '2026-09-07T16:45:19Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.patch', 'merged_at': None}, 'body': "A small library that contains some containers I want to use.\r\n\r\nThe library used by other projects such as OpenRCT2, so it's battle-tested.\r\n\r\nAlso replace `static const set`/`map`  with sfl's equivalents, so that they can be constexpr and thus not allocate at program start.\r\n\r\nNote: draft because it'd be better to merge it after #14793.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/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/14852/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573531698', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573531698', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'id': 5573531698, 'node_id': 'IC_kwDOALCn2M8AAAABTDVYMg', '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-09-07T16:40:01Z', 'updated_at': '2026-09-07T16:45:44Z', 'body': "Curious if we should shift the `SmallVector` to this when we will eventually move to `std::inplace_vector`?\r\n\r\nMy main desire for wanting to add better container support over the standard is the performance it can bring.  But this library doesn't even have benchmarks.  Curious what advantage you see?", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573531698/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T11:39:39Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15494, 'watchers_count': 15494, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15494, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T16:45:20.912816	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'edited', 'changes': {'body': {'from': "What sort of advantages does this have to make sweeping changes across the code base (with all the conflicts that can cause) by removing `SmallVector`?  In particular, when we will eventually move to `std::inplace_vector`?\r\n\r\nMy main desire for wanting to add better container support over the standard is the performance it can bring.  But this library doesn't even have benchmarks.  I didn't see anything in the features section that made it worth doing.  Curious what advantage you see?"}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'id': 5377022307, 'node_id': 'PR_kwDOALCn2M8AAAABCjOIRQ', 'number': 14852, 'title': 'sfl-library: add to Externals', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-07T16:19:15Z', 'updated_at': '2026-09-07T16:40:01Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.patch', 'merged_at': None}, 'body': "A small library that contains some containers I want to use.\r\n\r\nThe library used by other projects such as OpenRCT2, so it's battle-tested.\r\n\r\nAlso replace `static const set`/`map`  with sfl's equivalents, so that they can be constexpr and thus not allocate at program start.\r\n\r\nNote: draft because it'd be better to merge it after #14793.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/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/14852/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573531698', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573531698', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'id': 5573531698, 'node_id': 'IC_kwDOALCn2M8AAAABTDVYMg', '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-09-07T16:40:01Z', 'updated_at': '2026-09-07T16:45:19Z', 'body': "Curious if we should shift the `SmallVector` to this when we will eventually move to `std::inplace_vector`?\r\n\r\nMy main desire for wanting to add better container support over the standard is the performance it can bring.  But this library doesn't even have benchmarks.  I didn't see anything in the features section that made it worth doing.  Curious what advantage you see?", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573531698/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T11:39:39Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15494, 'watchers_count': 15494, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15494, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T16:40:03.284555	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'id': 5377022307, 'node_id': 'PR_kwDOALCn2M8AAAABCjOIRQ', 'number': 14852, 'title': 'sfl-library: add to Externals', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-09-07T16:19:15Z', 'updated_at': '2026-09-07T16:40:01Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.patch', 'merged_at': None}, 'body': "A small library that contains some containers I want to use.\r\n\r\nThe library used by other projects such as OpenRCT2, so it's battle-tested.\r\n\r\nAlso replace `static const set`/`map`  with sfl's equivalents, so that they can be constexpr and thus not allocate at program start.\r\n\r\nNote: draft because it'd be better to merge it after #14793.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/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/14852/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573531698', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852#issuecomment-5573531698', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'id': 5573531698, 'node_id': 'IC_kwDOALCn2M8AAAABTDVYMg', '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-09-07T16:40:01Z', 'updated_at': '2026-09-07T16:40:01Z', 'body': "What sort of advantages does this have to make sweeping changes across the code base (with all the conflicts that can cause) by removing `SmallVector`?  In particular, when we will eventually move to `std::inplace_vector`?\r\n\r\nMy main desire for wanting to add better container support over the standard is the performance it can bring.  But this library doesn't even have benchmarks.  I didn't see anything in the features section that made it worth doing.  Curious what advantage you see?", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5573531698/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T11:39:39Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15494, 'watchers_count': 15494, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15494, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T16:19:19.639228	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14852, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852', 'id': 4466116677, 'node_id': 'PR_kwDOALCn2M8AAAABCjOIRQ', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14852', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14852.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852', 'number': 14852, 'state': 'open', 'locked': False, 'title': 'sfl-library: add to Externals', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "A small library that contains some containers I want to use.\r\n\r\nThe library used by other projects such as OpenRCT2, so it's battle-tested.\r\n\r\nAlso replace `static const set`/`map`  with sfl's equivalents, so that they can be constexpr and thus not allocate at program start.\r\n\r\nNote: draft because it'd be better to merge it after #14793.", 'created_at': '2026-09-07T16:19:15Z', 'updated_at': '2026-09-07T16:19:15Z', '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/14852/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852/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/14852/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/6f6bb820467a3152e1b54bd98542e0d15d934294', 'head': {'label': 'SuperSamus:const-static-cleanup-with-sfl', 'ref': 'const-static-cleanup-with-sfl', 'sha': '6f6bb820467a3152e1b54bd98542e0d15d934294', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/SuperSamus/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-09-07T15:41:12Z', 'pushed_at': '2026-09-07T16:13:57Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 517387, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T11:39:39Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15494, 'watchers_count': 15494, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15494, '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/14852'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14852'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14852/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14852/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/14852/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/6f6bb820467a3152e1b54bd98542e0d15d934294'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 3, 'additions': 327, 'deletions': 383, 'changed_files': 62}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T11:39:39Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15494, 'watchers_count': 15494, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 465, 'watchers': 15494, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T14:01:36.704265	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14851, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851', 'id': 4464738138, 'node_id': 'PR_kwDOALCn2M8AAAABCh5_Wg', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14851', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14851.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14851.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14851', 'number': 14851, 'state': 'open', 'locked': False, 'title': 'RetroAchievements - Fix Achievement Progress Toggle', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'The RA_PROGRESS_ENABLED flag was added but not currently being invoked, this makes sure it is checked before popping up progress messages.', 'created_at': '2026-09-07T13:35:37Z', 'updated_at': '2026-09-07T14:01:35Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '3a767e8c8a079378b21443aaa5feb212a65df3f0', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851/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/14851/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/3a55a0e1a246bb573d47704d2c6b2d52191e0880', 'head': {'label': 'LillyJadeKatrin:retroachievements-progress-fix', 'ref': 'retroachievements-progress-fix', 'sha': '3a55a0e1a246bb573d47704d2c6b2d52191e0880', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 604890132, 'node_id': 'R_kgDOJA3kFA', 'name': 'dolphin-retroachievements', 'full_name': 'LillyJadeKatrin/dolphin-retroachievements', 'private': False, 'owner': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements', 'forks_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/forks', 'keys_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/teams', 'hooks_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/hooks', 'issue_events_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues/events{/number}', 'events_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/events', 'assignees_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/assignees{/user}', 'branches_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/branches{/branch}', 'tags_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/tags', 'blobs_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/languages', 'stargazers_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/stargazers', 'contributors_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/contributors', 'subscribers_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/subscribers', 'subscription_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/subscription', 'commits_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/contents/{+path}', 'compare_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/merges', 'archive_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/downloads', 'issues_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues{/number}', 'pulls_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/labels{/name}', 'releases_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/releases{/id}', 'deployments_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/deployments', 'created_at': '2023-02-22T02:00:37Z', 'updated_at': '2026-09-07T13:59:58Z', 'pushed_at': '2026-09-07T14:01:33Z', 'git_url': 'git://github.com/LillyJadeKatrin/dolphin-retroachievements.git', 'ssh_url': 'git@github.com:LillyJadeKatrin/dolphin-retroachievements.git', 'clone_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements.git', 'svn_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements', 'homepage': 'https://dolphin-emu.org', 'size': 506936, 'stargazers_count': 13, 'watchers_count': 13, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 13, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T11:39:39Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15494, 'watchers_count': 15494, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 464, 'watchers': 15494, '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/14851'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14851'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14851'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14851/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851/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/14851/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/3a55a0e1a246bb573d47704d2c6b2d52191e0880'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 3, 'deletions': 1, 'changed_files': 1}, 'before': '4ea9c1b24054858dc0418e987199f3d548691247', 'after': '3a55a0e1a246bb573d47704d2c6b2d52191e0880', 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T11:39:39Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15494, 'watchers_count': 15494, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 464, 'watchers': 15494, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T13:46:35.849379	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14851, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851', 'id': 4464738138, 'node_id': 'PR_kwDOALCn2M8AAAABCh5_Wg', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14851', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14851.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14851.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14851', 'number': 14851, 'state': 'open', 'locked': False, 'title': 'RetroAchievements - Fix Achievement Progress Toggle', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'The RA_PROGRESS_ENABLED flag was added but not currently being invoked, this makes sure it is checked before popping up progress messages.', 'created_at': '2026-09-07T13:35:37Z', 'updated_at': '2026-09-07T13:46:34Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '15baf64c475bac72994f2f7913bcf5dfada793de', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851/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/14851/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/4ea9c1b24054858dc0418e987199f3d548691247', 'head': {'label': 'LillyJadeKatrin:retroachievements-progress-fix', 'ref': 'retroachievements-progress-fix', 'sha': '4ea9c1b24054858dc0418e987199f3d548691247', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 604890132, 'node_id': 'R_kgDOJA3kFA', 'name': 'dolphin-retroachievements', 'full_name': 'LillyJadeKatrin/dolphin-retroachievements', 'private': False, 'owner': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements', 'forks_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/forks', 'keys_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/teams', 'hooks_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/hooks', 'issue_events_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues/events{/number}', 'events_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/events', 'assignees_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/assignees{/user}', 'branches_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/branches{/branch}', 'tags_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/tags', 'blobs_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/languages', 'stargazers_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/stargazers', 'contributors_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/contributors', 'subscribers_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/subscribers', 'subscription_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/subscription', 'commits_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/contents/{+path}', 'compare_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/merges', 'archive_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/downloads', 'issues_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues{/number}', 'pulls_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/labels{/name}', 'releases_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/releases{/id}', 'deployments_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/deployments', 'created_at': '2023-02-22T02:00:37Z', 'updated_at': '2026-07-29T01:43:30Z', 'pushed_at': '2026-09-07T13:46:33Z', 'git_url': 'git://github.com/LillyJadeKatrin/dolphin-retroachievements.git', 'ssh_url': 'git@github.com:LillyJadeKatrin/dolphin-retroachievements.git', 'clone_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements.git', 'svn_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements', 'homepage': 'https://dolphin-emu.org', 'size': 506936, 'stargazers_count': 13, 'watchers_count': 13, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 13, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T11:39:39Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15494, 'watchers_count': 15494, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 464, 'watchers': 15494, '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/14851'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14851'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14851'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14851/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851/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/14851/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/4ea9c1b24054858dc0418e987199f3d548691247'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 3, 'deletions': 1, 'changed_files': 1}, 'before': 'a549fdfcc7d7fc5836c32f7c2dd139461503f8f7', 'after': '4ea9c1b24054858dc0418e987199f3d548691247', 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T11:39:39Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15494, 'watchers_count': 15494, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 464, 'watchers': 15494, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T13:35:39.164480	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14851, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851', 'id': 4464738138, 'node_id': 'PR_kwDOALCn2M8AAAABCh5_Wg', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14851', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14851.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14851.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14851', 'number': 14851, 'state': 'open', 'locked': False, 'title': 'RetroAchievements - Fix Achievement Progress Toggle', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'The RA_PROGRESS_ENABLED flag was added but not currently being invoked, this makes sure it is checked before popping up progress messages.', 'created_at': '2026-09-07T13:35:37Z', 'updated_at': '2026-09-07T13:35:37Z', '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/14851/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851/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/14851/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a549fdfcc7d7fc5836c32f7c2dd139461503f8f7', 'head': {'label': 'LillyJadeKatrin:retroachievements-progress-fix', 'ref': 'retroachievements-progress-fix', 'sha': 'a549fdfcc7d7fc5836c32f7c2dd139461503f8f7', 'user': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 604890132, 'node_id': 'R_kgDOJA3kFA', 'name': 'dolphin-retroachievements', 'full_name': 'LillyJadeKatrin/dolphin-retroachievements', 'private': False, 'owner': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements', 'forks_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/forks', 'keys_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/teams', 'hooks_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/hooks', 'issue_events_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues/events{/number}', 'events_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/events', 'assignees_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/assignees{/user}', 'branches_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/branches{/branch}', 'tags_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/tags', 'blobs_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/languages', 'stargazers_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/stargazers', 'contributors_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/contributors', 'subscribers_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/subscribers', 'subscription_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/subscription', 'commits_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/contents/{+path}', 'compare_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/merges', 'archive_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/downloads', 'issues_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/issues{/number}', 'pulls_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/labels{/name}', 'releases_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/releases{/id}', 'deployments_url': 'https://api.github.com/repos/LillyJadeKatrin/dolphin-retroachievements/deployments', 'created_at': '2023-02-22T02:00:37Z', 'updated_at': '2026-07-29T01:43:30Z', 'pushed_at': '2026-09-07T13:34:52Z', 'git_url': 'git://github.com/LillyJadeKatrin/dolphin-retroachievements.git', 'ssh_url': 'git@github.com:LillyJadeKatrin/dolphin-retroachievements.git', 'clone_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements.git', 'svn_url': 'https://github.com/LillyJadeKatrin/dolphin-retroachievements', 'homepage': 'https://dolphin-emu.org', 'size': 506936, 'stargazers_count': 13, 'watchers_count': 13, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 13, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T11:39:39Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15494, 'watchers_count': 15494, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 464, 'watchers': 15494, '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/14851'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14851'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14851'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14851/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14851/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/14851/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a549fdfcc7d7fc5836c32f7c2dd139461503f8f7'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 3, '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-09-07T11:39:39Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15494, 'watchers_count': 15494, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 464, 'watchers': 15494, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'LillyJadeKatrin', 'id': 122337285, 'node_id': 'U_kgDOB0q4BQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/122337285?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/LillyJadeKatrin', 'html_url': 'https://github.com/LillyJadeKatrin', 'followers_url': 'https://api.github.com/users/LillyJadeKatrin/followers', 'following_url': 'https://api.github.com/users/LillyJadeKatrin/following{/other_user}', 'gists_url': 'https://api.github.com/users/LillyJadeKatrin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/LillyJadeKatrin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/LillyJadeKatrin/subscriptions', 'organizations_url': 'https://api.github.com/users/LillyJadeKatrin/orgs', 'repos_url': 'https://api.github.com/users/LillyJadeKatrin/repos', 'events_url': 'https://api.github.com/users/LillyJadeKatrin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/LillyJadeKatrin/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T09:54:10.984478	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14734', 'id': 4910861401, 'node_id': 'PR_kwDOALCn2M7y9C71', 'number': 14734, 'title': 'Android: Trigger netplay game digest check', 'user': {'login': 'tom-pratt', 'id': 10612949, 'node_id': 'MDQ6VXNlcjEwNjEyOTQ5', 'avatar_url': 'https://avatars.githubusercontent.com/u/10612949?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tom-pratt', 'html_url': 'https://github.com/tom-pratt', 'followers_url': 'https://api.github.com/users/tom-pratt/followers', 'following_url': 'https://api.github.com/users/tom-pratt/following{/other_user}', 'gists_url': 'https://api.github.com/users/tom-pratt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tom-pratt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tom-pratt/subscriptions', 'organizations_url': 'https://api.github.com/users/tom-pratt/orgs', 'repos_url': 'https://api.github.com/users/tom-pratt/repos', 'events_url': 'https://api.github.com/users/tom-pratt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tom-pratt/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-07-17T11:26:56Z', 'updated_at': '2026-09-07T09:40:15Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14734', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14734', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14734.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14734.patch', 'merged_at': None}, 'body': 'Also trigger abort / dismiss from the host when closing the dialog.\r\nAdd explicit "finished" property to GameDigestProgress since the UI is different depending on this state.\r\n\r\n<img width="960" height="540" alt="Screenshot_20260717_132617" src="https://github.com/user-attachments/assets/e1c5c2f2-5fb3-4400-a9a3-d959264e352b" />\r\n\r\n<img width="960" height="540" alt="Screenshot_20260717_132608" src="https://github.com/user-attachments/assets/0595c231-9002-47e4-8025-9fa61b9cf8d5" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734/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/14734/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5385861076', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14734#issuecomment-5385861076', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734', 'id': 5385861076, 'node_id': 'IC_kwDOALCn2M8AAAABQQW31A', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-08-23T11:55:24Z', 'updated_at': '2026-08-23T11:55:24Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6df9d2ccb191e78b81eb7fdfcd1cbc03ad78e42e/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|ogl-lin-mesa|vk-lin-mesa|\n|-|-|-|-|-|\n|DKCR-Char|[🔍 diff](https://fifo.ci/compare/16391639-16375565/)|[🔍 diff](https://fifo.ci/compare/16391921-16375424/)|[🔍 diff](https://fifo.ci/compare/16374860-16373450/)|[🔍 diff](https://fifo.ci/compare/16375142-16373591/)|\n|DKCR-fast-depth|[🔍 diff](https://fifo.ci/compare/16391660-16375586/)|[🔍 diff](https://fifo.ci/compare/16391942-16375445/)|[🔍 diff](https://fifo.ci/compare/16374881-16373471/)|[🔍 diff](https://fifo.ci/compare/16375163-16373612/)|\n|MaS-LOG-wiimote|[🔍 diff](https://fifo.ci/compare/16391677-16375603/)|[🔍 diff](https://fifo.ci/compare/16391959-16375462/)|[🔍 diff](https://fifo.ci/compare/16374898-16373488/)|[🔍 diff](https://fifo.ci/compare/16375180-16373629/)|\n|ab11-homebrew|[🔍 diff](https://fifo.ci/compare/16391665-16375591/)|[🔍 diff](https://fifo.ci/compare/16391947-16375450/)|[🔍 diff](https://fifo.ci/compare/16374886-16373476/)|[🔍 diff](https://fifo.ci/compare/16375168-16373617/)|\n|aeon-charge-attack|[🔍 diff](https://fifo.ci/compare/16391645-16375571/)|[🔍 diff](https://fifo.ci/compare/16391927-16375430/)|[🔍 diff](https://fifo.ci/compare/16374866-16373456/)|[🔍 diff](https://fifo.ci/compare/16375148-16373597/)|\n|bk-tev|[🔍 diff](https://fifo.ci/compare/16391687-16375613/)|[🔍 diff](https://fifo.ci/compare/16391969-16375472/)|[🔍 diff](https://fifo.ci/compare/16374908-16373498/)|[🔍 diff](https://fifo.ci/compare/16375190-16373639/)|\n|burnout2-vehicletextures|[🔍 diff](https://fifo.ci/compare/16391682-16375608/)|[🔍 diff](https://fifo.ci/compare/16391964-16375467/)|[🔍 diff](https://fifo.ci/compare/16374903-16373493/)|[🔍 diff](https://fifo.ci/compare/16375185-16373634/)|\n|chibi-robo-fastdepth|[🔍 diff](https://fifo.ci/compare/16391621-16375547/)|[🔍 diff](https://fifo.ci/compare/16391903-16375406/)|[🔍 diff](https://fifo.ci/compare/16374842-16373432/)|[🔍 diff](https://fifo.ci/compare/16375124-16373573/)|\n|chibi-robo-zfighting|[🔍 diff](https://fifo.ci/compare/16391587-16375513/)|[🔍 diff](https://fifo.ci/compare/16391869-16375372/)|[🔍 diff](https://fifo.ci/compare/16374808-16373398/)|[🔍 diff](https://fifo.ci/compare/16375090-16373539/)|\n|custom-brawl-char|[🔍 diff](https://fifo.ci/compare/16391647-16375573/)|[🔍 diff](https://fifo.ci/compare/16391929-16375432/)|[🔍 diff](https://fifo.ci/compare/16374868-16373458/)|[🔍 diff](https://fifo.ci/compare/16375150-16373599/)|\n|dbz-depth|[🔍 diff](https://fifo.ci/compare/16391619-16375545/)|[🔍 diff](https://fifo.ci/compare/16391901-16375404/)|[🔍 diff](https://fifo.ci/compare/16374840-16373430/)|[🔍 diff](https://fifo.ci/compare/16375122-16373571/)|\n|default-depth-range|[🔍 diff](https://fifo.ci/compare/16391714-16375640/)|[🔍 diff](https://fifo.ci/compare/16391996-16375499/)|[🔍 diff](https://fifo.ci/compare/16374935-16373525/)|[🔍 diff](https://fifo.ci/compare/16375217-16373666/)|\n|djfny-menu|[🔍 diff](https://fifo.ci/compare/16391623-16375549/)|[🔍 diff](https://fifo.ci/compare/16391905-16375408/)|[🔍 diff](https://fifo.ci/compare/16374844-16373434/)|[🔍 diff](https://fifo.ci/compare/16375126-16373575/)|\n|djhero2-blend|[🔍 diff](https://fifo.ci/compare/16391686-16375612/)|[🔍 diff](https://fifo.ci/compare/16391968-16375471/)|[🔍 diff](https://fifo.ci/compare/16374907-16373497/)|[🔍 diff](https://fifo.ci/compare/16375189-16373638/)|\n|ea-pink|[🔍 diff](https://fifo.ci/compare/16391699-16375625/)|[🔍 diff](https://fifo.ci/compare/16391981-16375484/)|[🔍 diff](https://fifo.ci/compare/16374920-16373510/)|[🔍 diff](https://fifo.ci/compare/16375202-16373651/)|\n|ea-vp6|[🔍 diff](https://fifo.ci/compare/16391605-16375531/)|[🔍 diff](https://fifo.ci/compare/16391887-16375390/)|[🔍 diff](https://fifo.ci/compare/16374826-16373416/)|[🔍 diff](https://fifo.ci/compare/16375108-16373557/)|\n|ed-updated|[🔍 diff](https://fifo.ci/compare/16391655-16375581/)|[🔍 diff](https://fifo.ci/compare/16391937-16375440/)|[🔍 diff](https://fifo.ci/compare/16374876-16373466/)|[🔍 diff](https://fifo.ci/compare/16375158-16373607/)|\n|et-vid|[🔍 diff](https://fifo.ci/compare/16391670-16375596/)|[🔍 diff](https://fifo.ci/compare/16391952-16375455/)|[🔍 diff](https://fifo.ci/compare/16374891-16373481/)|[🔍 diff](https://fifo.ci/compare/16375173-16373622/)|\n|f-zero-rain|[🔍 diff](https://fifo.ci/compare/16391653-16375579/)|[🔍 diff](https://fifo.ci/compare/16391935-16375438/)|[🔍 diff](https://fifo.ci/compare/16374874-16373464/)|[🔍 diff](https://fifo.ci/compare/16375156-16373605/)|\n|fifa-street|[🔍 diff](https://fifo.ci/compare/16391616-16375542/)|[🔍 diff](https://fifo.ci/compare/16391898-16375401/)|[🔍 diff](https://fifo.ci/compare/16374837-16373427/)|[🔍 diff](https://fifo.ci/compare/16375119-16373568/)|\n|find-mii|[🔍 diff](https://fifo.ci/compare/16391627-16375553/)|[🔍 diff](https://fifo.ci/compare/16391909-16375412/)|[🔍 diff](https://fifo.ci/compare/16374848-16373438/)|[🔍 diff](https://fifo.ci/compare/16375130-16373579/)|\n|fishing-resort-map|[🔍 diff](https://fifo.ci/compare/16391675-16375601/)|[🔍 diff](https://fifo.ci/compare/16391957-16375460/)|[🔍 diff](https://fifo.ci/compare/16374896-16373486/)|[🔍 diff](https://fifo.ci/compare/16375178-16373627/)|\n|fog-adj|[🔍 diff](https://fifo.ci/compare/16391594-16375520/)|[🔍 diff](https://fifo.ci/compare/16391876-16375379/)|[🔍 diff](https://fifo.ci/compare/16374815-16373405/)|[🔍 diff](https://fifo.ci/compare/16375097-16373546/)|\n|fortune-street|[🔍 diff](https://fifo.ci/compare/16391606-16375532/)|[🔍 diff](https://fifo.ci/compare/16391888-16375391/)|[🔍 diff](https://fifo.ci/compare/16374827-16373417/)|[🔍 diff](https://fifo.ci/compare/16375109-16373558/)|\n|fortune-street-fog|[🔍 diff](https://fifo.ci/compare/16391586-16375512/)|[🔍 diff](https://fifo.ci/compare/16391868-16375371/)|[🔍 diff](https://fifo.ci/compare/16374807-16373397/)|[🔍 diff](https://fifo.ci/compare/16375089-16373538/)|\n|fortune-street-white-box|[🔍 diff](https://fifo.ci/compare/16391608-16375534/)|[🔍 diff](https://fifo.ci/compare/16391890-16375393/)|[🔍 diff](https://fifo.ci/compare/16374829-16373419/)|[🔍 diff](https://fifo.ci/compare/16375111-16373560/)|\n|fsa-layers|[🔍 diff](https://fifo.ci/compare/16391631-16375557/)|[🔍 diff](https://fifo.ci/compare/16391913-16375416/)|[🔍 diff](https://fifo.ci/compare/16374852-16373442/)|[🔍 diff](https://fifo.ci/compare/16375134-16373583/)|\n|goldeneye-depth|[🔍 diff](https://fifo.ci/compare/16391650-16375576/)|[🔍 diff](https://fifo.ci/compare/16391932-16375435/)|[🔍 diff](https://fifo.ci/compare/16374871-16373461/)|[🔍 diff](https://fifo.ci/compare/16375153-16373602/)|\n|gormiti|[🔍 diff](https://fifo.ci/compare/16391697-16375623/)|[🔍 diff](https://fifo.ci/compare/16391979-16375482/)|-|-|\n|gx-points|[🔍 diff](https://fifo.ci/compare/16391723-16375649/)|[🔍 diff](https://fifo.ci/compare/16392005-16375508/)|[🔍 diff](https://fifo.ci/compare/16374944-16373534/)|[🔍 diff](https://fifo.ci/compare/16375226-16373675/)|\n|harvest-moon-mm-shadows|-|-|[🔍 diff](https://fifo.ci/compare/16374943-16373533/)|[🔍 diff](https://fifo.ci/compare/16375225-16373674/)|\n|hb-discgolf|[🔍 diff](https://fifo.ci/compare/16391672-16375598/)|[🔍 diff](https://fifo.ci/compare/16391954-16375457/)|[🔍 diff](https://fifo.ci/compare/16374893-16373483/)|[🔍 diff](https://fifo.ci/compare/16375175-16373624/)|\n|hotwheels-shadows|[🔍 diff](https://fifo.ci/compare/16391721-16375647/)|[🔍 diff](https://fifo.ci/compare/16392003-16375506/)|[🔍 diff](https://fifo.ci/compare/16374942-16373532/)|[🔍 diff](https://fifo.ci/compare/16375224-16373673/)|\n|inverted-depth-range|[🔍 diff](https://fifo.ci/compare/16391716-16375642/)|[🔍 diff](https://fifo.ci/compare/16391998-16375501/)|[🔍 diff](https://fifo.ci/compare/16374937-16373527/)|[🔍 diff](https://fifo.ci/compare/16375219-16373668/)|\n|jb-shadow|[🔍 diff](https://fifo.ci/compare/16391702-16375628/)|[🔍 diff](https://fifo.ci/compare/16391984-16375487/)|[🔍 diff](https://fifo.ci/compare/16374923-16373513/)|[🔍 diff](https://fifo.ci/compare/16375205-16373654/)|\n|jd2-fmv|[🔍 diff](https://fifo.ci/compare/16391690-16375616/)|[🔍 diff](https://fifo.ci/compare/16391972-16375475/)|[🔍 diff](https://fifo.ci/compare/16374911-16373501/)|[🔍 diff](https://fifo.ci/compare/16375193-16373642/)|\n|jj-awae-mirrored|[🔍 diff](https://fifo.ci/compare/16391681-16375607/)|[🔍 diff](https://fifo.ci/compare/16391963-16375466/)|[🔍 diff](https://fifo.ci/compare/16374902-16373492/)|[🔍 diff](https://fifo.ci/compare/16375184-16373633/)|\n|kirby-logicop|[🔍 diff](https://fifo.ci/compare/16391708-16375634/)|[🔍 diff](https://fifo.ci/compare/16391990-16375493/)|[🔍 diff](https://fifo.ci/compare/16374929-16373519/)|[🔍 diff](https://fifo.ci/compare/16375211-16373660/)|\n|kirby-shadows|[🔍 diff](https://fifo.ci/compare/16391595-16375521/)|[🔍 diff](https://fifo.ci/compare/16391877-16375380/)|[🔍 diff](https://fifo.ci/compare/16374816-16373406/)|[🔍 diff](https://fifo.ci/compare/16375098-16373547/)|\n|last-story-shadows|[🔍 diff](https://fifo.ci/compare/16391679-16375605/)|[🔍 diff](https://fifo.ci/compare/16391961-16375464/)|[🔍 diff](https://fifo.ci/compare/16374900-16373490/)|[🔍 diff](https://fifo.ci/compare/16375182-16373631/)|\n|lego-star-wars-crane-shadow|[🔍 diff](https://fifo.ci/compare/16391662-16375588/)|[🔍 diff](https://fifo.ci/compare/16391944-16375447/)|[🔍 diff](https://fifo.ci/compare/16374883-16373473/)|[🔍 diff](https://fifo.ci/compare/16375165-16373614/)|\n|lesson08|[🔍 diff](https://fifo.ci/compare/16391669-16375595/)|[🔍 diff](https://fifo.ci/compare/16391951-16375454/)|[🔍 diff](https://fifo.ci/compare/16374890-16373480/)|[🔍 diff](https://fifo.ci/compare/16375172-16373621/)|\n|line-width-test|[🔍 diff](https://fifo.ci/compare/16391591-16375517/)|[🔍 diff](https://fifo.ci/compare/16391873-16375376/)|[🔍 diff](https://fifo.ci/compare/16374812-16373402/)|[🔍 diff](https://fifo.ci/compare/16375094-16373543/)|\n|lit-cached-normal|[🔍 diff](https://fifo.ci/compare/16391718-16375644/)|[🔍 diff](https://fifo.ci/compare/16392000-16375503/)|[🔍 diff](https://fifo.ci/compare/16374939-16373529/)|[🔍 diff](https://fifo.ci/compare/16375221-16373670/)|\n|lm-mario-portrait|[🔍 diff](https://fifo.ci/compare/16391691-16375617/)|[🔍 diff](https://fifo.ci/compare/16391973-16375476/)|[🔍 diff](https://fifo.ci/compare/16374912-16373502/)|[🔍 diff](https://fifo.ci/compare/16375194-16373643/)|\n|luigi-shadows|[🔍 diff](https://fifo.ci/compare/16391596-16375522/)|[🔍 diff](https://fifo.ci/compare/16391878-16375381/)|[🔍 diff](https://fifo.ci/compare/16374817-16373407/)|[🔍 diff](https://fifo.ci/compare/16375099-16373548/)|\n|major-minor|[🔍 diff](https://fifo.ci/compare/16391696-16375622/)|[🔍 diff](https://fifo.ci/compare/16391978-16375481/)|[🔍 diff](https://fifo.ci/compare/16374917-16373507/)|[🔍 diff](https://fifo.ci/compare/16375199-16373648/)|\n|mario-baseball-shadows|[🔍 diff](https://fifo.ci/compare/16391674-16375600/)|[🔍 diff](https://fifo.ci/compare/16391956-16375459/)|[🔍 diff](https://fifo.ci/compare/16374895-16373485/)|[🔍 diff](https://fifo.ci/compare/16375177-16373626/)|\n|mario-golf-oob|[🔍 diff](https://fifo.ci/compare/16391705-16375631/)|[🔍 diff](https://fifo.ci/compare/16391987-16375490/)|[🔍 diff](https://fifo.ci/compare/16374926-16373516/)|[🔍 diff](https://fifo.ci/compare/16375208-16373657/)|\n|mario-golf-vertex-expansion|[🔍 diff](https://fifo.ci/compare/16391720-16375646/)|[🔍 diff](https://fifo.ci/compare/16392002-16375505/)|[🔍 diff](https://fifo.ci/compare/16374941-16373531/)|[🔍 diff](https://fifo.ci/compare/16375223-16373672/)|\n|mario-sluggers-bar|[🔍 diff](https://fifo.ci/compare/16391611-16375537/)|[🔍 diff](https://fifo.ci/compare/16391893-16375396/)|[🔍 diff](https://fifo.ci/compare/16374832-16373422/)|[🔍 diff](https://fifo.ci/compare/16375114-16373563/)|\n|mario-tennis-menu|[🔍 diff](https://fifo.ci/compare/16391610-16375536/)|[🔍 diff](https://fifo.ci/compare/16391892-16375395/)|[🔍 diff](https://fifo.ci/compare/16374831-16373421/)|[🔍 diff](https://fifo.ci/compare/16375113-16373562/)|\n|megaman-heat|[🔍 diff](https://fifo.ci/compare/16391615-16375541/)|[🔍 diff](https://fifo.ci/compare/16391897-16375400/)|[🔍 diff](https://fifo.ci/compare/16374836-16373426/)|[🔍 diff](https://fifo.ci/compare/16375118-16373567/)|\n|melee-depth|[🔍 diff](https://fifo.ci/compare/16391651-16375577/)|[🔍 diff](https://fifo.ci/compare/16391933-16375436/)|[🔍 diff](https://fifo.ci/compare/16374872-16373462/)|[🔍 diff](https://fifo.ci/compare/16375154-16373603/)|\n|melee-lighting|[🔍 diff](https://fifo.ci/compare/16391585-16375511/)|[🔍 diff](https://fifo.ci/compare/16391867-16375370/)|[🔍 diff](https://fifo.ci/compare/16374806-16373396/)|[🔍 diff](https://fifo.ci/compare/16375088-16373537/)|\n|metroid-visor|[🔍 diff](https://fifo.ci/compare/16391661-16375587/)|[🔍 diff](https://fifo.ci/compare/16391943-16375446/)|[🔍 diff](https://fifo.ci/compare/16374882-16373472/)|[🔍 diff](https://fifo.ci/compare/16375164-16373613/)|\n|mii-channel|[🔍 diff](https://fifo.ci/compare/16391626-16375552/)|[🔍 diff](https://fifo.ci/compare/16391908-16375411/)|[🔍 diff](https://fifo.ci/compare/16374847-16373437/)|[🔍 diff](https://fifo.ci/compare/16375129-16373578/)|\n|milotic-texture|[🔍 diff](https://fifo.ci/compare/16391630-16375556/)|[🔍 diff](https://fifo.ci/compare/16391912-16375415/)|[🔍 diff](https://fifo.ci/compare/16374851-16373441/)|[🔍 diff](https://fifo.ci/compare/16375133-16373582/)|\n|mini-ninjas|[🔍 diff](https://fifo.ci/compare/16391597-16375523/)|[🔍 diff](https://fifo.ci/compare/16391879-16375382/)|[🔍 diff](https://fifo.ci/compare/16374818-16373408/)|[🔍 diff](https://fifo.ci/compare/16375100-16373549/)|\n|mkdd-babypark|[🔍 diff](https://fifo.ci/compare/16391678-16375604/)|[🔍 diff](https://fifo.ci/compare/16391960-16375463/)|[🔍 diff](https://fifo.ci/compare/16374899-16373489/)|[🔍 diff](https://fifo.ci/compare/16375181-16373630/)|\n|mkdd-efb|[🔍 diff](https://fifo.ci/compare/16391598-16375524/)|[🔍 diff](https://fifo.ci/compare/16391880-16375383/)|[🔍 diff](https://fifo.ci/compare/16374819-16373409/)|[🔍 diff](https://fifo.ci/compare/16375101-16373550/)|\n|mkw-bridge|[🔍 diff](https://fifo.ci/compare/16391689-16375615/)|[🔍 diff](https://fifo.ci/compare/16391971-16375474/)|[🔍 diff](https://fifo.ci/compare/16374910-16373500/)|[🔍 diff](https://fifo.ci/compare/16375192-16373641/)|\n|mkw-flags|[🔍 diff](https://fifo.ci/compare/16391707-16375633/)|[🔍 diff](https://fifo.ci/compare/16391989-16375492/)|[🔍 diff](https://fifo.ci/compare/16374928-16373518/)|[🔍 diff](https://fifo.ci/compare/16375210-16373659/)|\n|mkwii-bluebox|[🔍 diff](https://fifo.ci/compare/16391599-16375525/)|[🔍 diff](https://fifo.ci/compare/16391881-16375384/)|[🔍 diff](https://fifo.ci/compare/16374820-16373410/)|[🔍 diff](https://fifo.ci/compare/16375102-16373551/)|\n|mmx-light|[🔍 diff](https://fifo.ci/compare/16391683-16375609/)|[🔍 diff](https://fifo.ci/compare/16391965-16375468/)|[🔍 diff](https://fifo.ci/compare/16374904-16373494/)|[🔍 diff](https://fifo.ci/compare/16375186-16373635/)|\n|monkeyball-fuse|[🔍 diff](https://fifo.ci/compare/16391614-16375540/)|[🔍 diff](https://fifo.ci/compare/16391896-16375399/)|[🔍 diff](https://fifo.ci/compare/16374835-16373425/)|[🔍 diff](https://fifo.ci/compare/16375117-16373566/)|\n|mp2-scanner|[🔍 diff](https://fifo.ci/compare/16391684-16375610/)|[🔍 diff](https://fifo.ci/compare/16391966-16375469/)|[🔍 diff](https://fifo.ci/compare/16374905-16373495/)|[🔍 diff](https://fifo.ci/compare/16375187-16373636/)|\n|mp3-bloom|[🔍 diff](https://fifo.ci/compare/16391676-16375602/)|[🔍 diff](https://fifo.ci/compare/16391958-16375461/)|[🔍 diff](https://fifo.ci/compare/16374897-16373487/)|[🔍 diff](https://fifo.ci/compare/16375179-16373628/)|\n|mp4-vertexcache|[🔍 diff](https://fifo.ci/compare/16391706-16375632/)|[🔍 diff](https://fifo.ci/compare/16391988-16375491/)|[🔍 diff](https://fifo.ci/compare/16374927-16373517/)|[🔍 diff](https://fifo.ci/compare/16375209-16373658/)|\n|mp7-text|[🔍 diff](https://fifo.ci/compare/16391628-16375554/)|[🔍 diff](https://fifo.ci/compare/16391910-16375413/)|[🔍 diff](https://fifo.ci/compare/16374849-16373439/)|[🔍 diff](https://fifo.ci/compare/16375131-16373580/)|\n|mp8-widescreen|[🔍 diff](https://fifo.ci/compare/16391704-16375630/)|[🔍 diff](https://fifo.ci/compare/16391986-16375489/)|[🔍 diff](https://fifo.ci/compare/16374925-16373515/)|[🔍 diff](https://fifo.ci/compare/16375207-16373656/)|\n|mtennis-zfreeze|[🔍 diff](https://fifo.ci/compare/16391613-16375539/)|[🔍 diff](https://fifo.ci/compare/16391895-16375398/)|[🔍 diff](https://fifo.ci/compare/16374834-16373424/)|[🔍 diff](https://fifo.ci/compare/16375116-16373565/)|\n|my-word-coach|[🔍 diff](https://fifo.ci/compare/16391625-16375551/)|[🔍 diff](https://fifo.ci/compare/16391907-16375410/)|[🔍 diff](https://fifo.ci/compare/16374846-16373436/)|[🔍 diff](https://fifo.ci/compare/16375128-16373577/)|\n|nddemo-bumpmapping|[🔍 diff](https://fifo.ci/compare/16391636-16375562/)|[🔍 diff](https://fifo.ci/compare/16391918-16375421/)|[🔍 diff](https://fifo.ci/compare/16374857-16373447/)|[🔍 diff](https://fifo.ci/compare/16375139-16373588/)|\n|nddemo-lighting|[🔍 diff](https://fifo.ci/compare/16391657-16375583/)|[🔍 diff](https://fifo.ci/compare/16391939-16375442/)|[🔍 diff](https://fifo.ci/compare/16374878-16373468/)|[🔍 diff](https://fifo.ci/compare/16375160-16373609/)|\n|nes-vc|[🔍 diff](https://fifo.ci/compare/16391654-16375580/)|[🔍 diff](https://fifo.ci/compare/16391936-16375439/)|[🔍 diff](https://fifo.ci/compare/16374875-16373465/)|[🔍 diff](https://fifo.ci/compare/16375157-16373606/)|\n|nfsu-purplerect|[🔍 diff](https://fifo.ci/compare/16391600-16375526/)|[🔍 diff](https://fifo.ci/compare/16391882-16375385/)|[🔍 diff](https://fifo.ci/compare/16374821-16373411/)|[🔍 diff](https://fifo.ci/compare/16375103-16373552/)|\n|nfsu-reflections|[🔍 diff](https://fifo.ci/compare/16391590-16375516/)|[🔍 diff](https://fifo.ci/compare/16391872-16375375/)|[🔍 diff](https://fifo.ci/compare/16374811-16373401/)|[🔍 diff](https://fifo.ci/compare/16375093-16373542/)|\n|nhl-slap|[🔍 diff](https://fifo.ci/compare/16391685-16375611/)|[🔍 diff](https://fifo.ci/compare/16391967-16375470/)|[🔍 diff](https://fifo.ci/compare/16374906-16373496/)|[🔍 diff](https://fifo.ci/compare/16375188-16373637/)|\n|nintendo-channel|[🔍 diff](https://fifo.ci/compare/16391694-16375620/)|[🔍 diff](https://fifo.ci/compare/16391976-16375479/)|[🔍 diff](https://fifo.ci/compare/16374915-16373505/)|[🔍 diff](https://fifo.ci/compare/16375197-16373646/)|\n|nsmbw-coins|[🔍 diff](https://fifo.ci/compare/16391643-16375569/)|[🔍 diff](https://fifo.ci/compare/16391925-16375428/)|[🔍 diff](https://fifo.ci/compare/16374864-16373454/)|[🔍 diff](https://fifo.ci/compare/16375146-16373595/)|\n|nsmbw-intro|[🔍 diff](https://fifo.ci/compare/16391592-16375518/)|[🔍 diff](https://fifo.ci/compare/16391874-16375377/)|[🔍 diff](https://fifo.ci/compare/16374813-16373403/)|[🔍 diff](https://fifo.ci/compare/16375095-16373544/)|\n|oversized-depth-range|[🔍 diff](https://fifo.ci/compare/16391717-16375643/)|[🔍 diff](https://fifo.ci/compare/16391999-16375502/)|-|-|\n|pbr-sfx|[🔍 diff](https://fifo.ci/compare/16391703-16375629/)|[🔍 diff](https://fifo.ci/compare/16391985-16375488/)|[🔍 diff](https://fifo.ci/compare/16374924-16373514/)|[🔍 diff](https://fifo.ci/compare/16375206-16373655/)|\n|pm-hc-jp|[🔍 diff](https://fifo.ci/compare/16391638-16375564/)|[🔍 diff](https://fifo.ci/compare/16391920-16375423/)|[🔍 diff](https://fifo.ci/compare/16374859-16373449/)|[🔍 diff](https://fifo.ci/compare/16375141-16373590/)|\n|pokemon-channel-tv|[🔍 diff](https://fifo.ci/compare/16391713-16375639/)|[🔍 diff](https://fifo.ci/compare/16391995-16375498/)|-|-|\n|puzzle-collection|[🔍 diff](https://fifo.ci/compare/16391633-16375559/)|[🔍 diff](https://fifo.ci/compare/16391915-16375418/)|-|-|\n|pw-black-bars|[🔍 diff](https://fifo.ci/compare/16391629-16375555/)|[🔍 diff](https://fifo.ci/compare/16391911-16375414/)|[🔍 diff](https://fifo.ci/compare/16374850-16373440/)|[🔍 diff](https://fifo.ci/compare/16375132-16373581/)|\n|quake-gx|[🔍 diff](https://fifo.ci/compare/16391709-16375635/)|[🔍 diff](https://fifo.ci/compare/16391991-16375494/)|[🔍 diff](https://fifo.ci/compare/16374930-16373520/)|[🔍 diff](https://fifo.ci/compare/16375212-16373661/)|\n|rs2-bumpmapping|[🔍 diff](https://fifo.ci/compare/16391667-16375593/)|[🔍 diff](https://fifo.ci/compare/16391949-16375452/)|[🔍 diff](https://fifo.ci/compare/16374888-16373478/)|[🔍 diff](https://fifo.ci/compare/16375170-16373619/)|\n|rs2-glass|[🔍 diff](https://fifo.ci/compare/16391618-16375544/)|[🔍 diff](https://fifo.ci/compare/16391900-16375403/)|[🔍 diff](https://fifo.ci/compare/16374839-16373429/)|[🔍 diff](https://fifo.ci/compare/16375121-16373570/)|\n|rs2-skybox|[🔍 diff](https://fifo.ci/compare/16391635-16375561/)|[🔍 diff](https://fifo.ci/compare/16391917-16375420/)|[🔍 diff](https://fifo.ci/compare/16374856-16373446/)|[🔍 diff](https://fifo.ci/compare/16375138-16373587/)|\n|rs2-zfreeze|[🔍 diff](https://fifo.ci/compare/16391601-16375527/)|[🔍 diff](https://fifo.ci/compare/16391883-16375386/)|[🔍 diff](https://fifo.ci/compare/16374822-16373412/)|[🔍 diff](https://fifo.ci/compare/16375104-16373553/)|\n|rs3-bumpmapping|[🔍 diff](https://fifo.ci/compare/16391668-16375594/)|[🔍 diff](https://fifo.ci/compare/16391950-16375453/)|[🔍 diff](https://fifo.ci/compare/16374889-16373479/)|[🔍 diff](https://fifo.ci/compare/16375171-16373620/)|\n|rs3-skybox2|[🔍 diff](https://fifo.ci/compare/16391680-16375606/)|[🔍 diff](https://fifo.ci/compare/16391962-16375465/)|[🔍 diff](https://fifo.ci/compare/16374901-16373491/)|[🔍 diff](https://fifo.ci/compare/16375183-16373632/)|\n|sadx-ui|[🔍 diff](https://fifo.ci/compare/16391620-16375546/)|[🔍 diff](https://fifo.ci/compare/16391902-16375405/)|[🔍 diff](https://fifo.ci/compare/16374841-16373431/)|[🔍 diff](https://fifo.ci/compare/16375123-16373572/)|\n|sf-assault-flashing|[🔍 diff](https://fifo.ci/compare/16391589-16375515/)|[🔍 diff](https://fifo.ci/compare/16391871-16375374/)|[🔍 diff](https://fifo.ci/compare/16374810-16373400/)|[🔍 diff](https://fifo.ci/compare/16375092-16373541/)|\n|sfa-shadows|[🔍 diff](https://fifo.ci/compare/16391664-16375590/)|[🔍 diff](https://fifo.ci/compare/16391946-16375449/)|[🔍 diff](https://fifo.ci/compare/16374885-16373475/)|[🔍 diff](https://fifo.ci/compare/16375167-16373616/)|\n|shadow-eyes|[🔍 diff](https://fifo.ci/compare/16391695-16375621/)|[🔍 diff](https://fifo.ci/compare/16391977-16375480/)|[🔍 diff](https://fifo.ci/compare/16374916-16373506/)|[🔍 diff](https://fifo.ci/compare/16375198-16373647/)|\n|simpsons-game|[🔍 diff](https://fifo.ci/compare/16391666-16375592/)|[🔍 diff](https://fifo.ci/compare/16391948-16375451/)|[🔍 diff](https://fifo.ci/compare/16374887-16373477/)|[🔍 diff](https://fifo.ci/compare/16375169-16373618/)|\n|smb-mirror|[🔍 diff](https://fifo.ci/compare/16391688-16375614/)|[🔍 diff](https://fifo.ci/compare/16391970-16375473/)|[🔍 diff](https://fifo.ci/compare/16374909-16373499/)|[🔍 diff](https://fifo.ci/compare/16375191-16373640/)|\n|smg-marioeyes|[🔍 diff](https://fifo.ci/compare/16391602-16375528/)|[🔍 diff](https://fifo.ci/compare/16391884-16375387/)|[🔍 diff](https://fifo.ci/compare/16374823-16373413/)|[🔍 diff](https://fifo.ci/compare/16375105-16373554/)|\n|smg-mmg|[🔍 diff](https://fifo.ci/compare/16391698-16375624/)|[🔍 diff](https://fifo.ci/compare/16391980-16375483/)|[🔍 diff](https://fifo.ci/compare/16374919-16373509/)|[🔍 diff](https://fifo.ci/compare/16375201-16373650/)|\n|smg-roar|[🔍 diff](https://fifo.ci/compare/16391701-16375627/)|[🔍 diff](https://fifo.ci/compare/16391983-16375486/)|[🔍 diff](https://fifo.ci/compare/16374922-16373512/)|[🔍 diff](https://fifo.ci/compare/16375204-16373653/)|\n|smg2-fog|[🔍 diff](https://fifo.ci/compare/16391609-16375535/)|[🔍 diff](https://fifo.ci/compare/16391891-16375394/)|[🔍 diff](https://fifo.ci/compare/16374830-16373420/)|[🔍 diff](https://fifo.ci/compare/16375112-16373561/)|\n|sms-bubbles|[🔍 diff](https://fifo.ci/compare/16391588-16375514/)|[🔍 diff](https://fifo.ci/compare/16391870-16375373/)|[🔍 diff](https://fifo.ci/compare/16374809-16373399/)|[🔍 diff](https://fifo.ci/compare/16375091-16373540/)|\n|sms-coconut-drinks|[🔍 diff](https://fifo.ci/compare/16391712-16375638/)|[🔍 diff](https://fifo.ci/compare/16391994-16375497/)|[🔍 diff](https://fifo.ci/compare/16374933-16373523/)|[🔍 diff](https://fifo.ci/compare/16375215-16373664/)|\n|sms-gc|[🔍 diff](https://fifo.ci/compare/16391640-16375566/)|[🔍 diff](https://fifo.ci/compare/16391922-16375425/)|[🔍 diff](https://fifo.ci/compare/16374861-16373451/)|[🔍 diff](https://fifo.ci/compare/16375143-16373592/)|\n|sms-water|[🔍 diff](https://fifo.ci/compare/16391671-16375597/)|[🔍 diff](https://fifo.ci/compare/16391953-16375456/)|[🔍 diff](https://fifo.ci/compare/16374892-16373482/)|[🔍 diff](https://fifo.ci/compare/16375174-16373623/)|\n|soa-black|[🔍 diff](https://fifo.ci/compare/16391617-16375543/)|[🔍 diff](https://fifo.ci/compare/16391899-16375402/)|[🔍 diff](https://fifo.ci/compare/16374838-16373428/)|[🔍 diff](https://fifo.ci/compare/16375120-16373569/)|\n|sonic-riders-blur|[🔍 diff](https://fifo.ci/compare/16391673-16375599/)|[🔍 diff](https://fifo.ci/compare/16391955-16375458/)|[🔍 diff](https://fifo.ci/compare/16374894-16373484/)|[🔍 diff](https://fifo.ci/compare/16375176-16373625/)|\n|sonic-riders-zg-4p|[🔍 diff](https://fifo.ci/compare/16391700-16375626/)|[🔍 diff](https://fifo.ci/compare/16391982-16375485/)|[🔍 diff](https://fifo.ci/compare/16374921-16373511/)|[🔍 diff](https://fifo.ci/compare/16375203-16373652/)|\n|soniccolors-mm|[🔍 diff](https://fifo.ci/compare/16391642-16375568/)|[🔍 diff](https://fifo.ci/compare/16391924-16375427/)|[🔍 diff](https://fifo.ci/compare/16374863-16373453/)|[🔍 diff](https://fifo.ci/compare/16375145-16373594/)|\n|sonicriderszg-gb|[🔍 diff](https://fifo.ci/compare/16391641-16375567/)|[🔍 diff](https://fifo.ci/compare/16391923-16375426/)|[🔍 diff](https://fifo.ci/compare/16374862-16373452/)|[🔍 diff](https://fifo.ci/compare/16375144-16373593/)|\n|spider-man-inverted-depth|[🔍 diff](https://fifo.ci/compare/16391715-16375641/)|[🔍 diff](https://fifo.ci/compare/16391997-16375500/)|[🔍 diff](https://fifo.ci/compare/16374936-16373526/)|[🔍 diff](https://fifo.ci/compare/16375218-16373667/)|\n|spyro-bloom|[🔍 diff](https://fifo.ci/compare/16391637-16375563/)|[🔍 diff](https://fifo.ci/compare/16391919-16375422/)|[🔍 diff](https://fifo.ci/compare/16374858-16373448/)|[🔍 diff](https://fifo.ci/compare/16375140-16373589/)|\n|spyro-depth|[🔍 diff](https://fifo.ci/compare/16391658-16375584/)|[🔍 diff](https://fifo.ci/compare/16391940-16375443/)|[🔍 diff](https://fifo.ci/compare/16374879-16373469/)|[🔍 diff](https://fifo.ci/compare/16375161-16373610/)|\n|ss-map|[🔍 diff](https://fifo.ci/compare/16391644-16375570/)|[🔍 diff](https://fifo.ci/compare/16391926-16375429/)|[🔍 diff](https://fifo.ci/compare/16374865-16373455/)|[🔍 diff](https://fifo.ci/compare/16375147-16373596/)|\n|ssbb-mod-lloyd|[🔍 diff](https://fifo.ci/compare/16391659-16375585/)|[🔍 diff](https://fifo.ci/compare/16391941-16375444/)|[🔍 diff](https://fifo.ci/compare/16374880-16373470/)|[🔍 diff](https://fifo.ci/compare/16375162-16373611/)|\n|ssbm-pointsize|[🔍 diff](https://fifo.ci/compare/16391607-16375533/)|[🔍 diff](https://fifo.ci/compare/16391889-16375392/)|[🔍 diff](https://fifo.ci/compare/16374828-16373418/)|[🔍 diff](https://fifo.ci/compare/16375110-16373559/)|\n|super-sluggers-white-out|[🔍 diff](https://fifo.ci/compare/16391634-16375560/)|[🔍 diff](https://fifo.ci/compare/16391916-16375419/)|[🔍 diff](https://fifo.ci/compare/16374855-16373445/)|[🔍 diff](https://fifo.ci/compare/16375137-16373586/)|\n|sw3-dt|[🔍 diff](https://fifo.ci/compare/16391663-16375589/)|[🔍 diff](https://fifo.ci/compare/16391945-16375448/)|[🔍 diff](https://fifo.ci/compare/16374884-16373474/)|[🔍 diff](https://fifo.ci/compare/16375166-16373615/)|\n|taiko-depth|[🔍 diff](https://fifo.ci/compare/16391656-16375582/)|[🔍 diff](https://fifo.ci/compare/16391938-16375441/)|[🔍 diff](https://fifo.ci/compare/16374877-16373467/)|[🔍 diff](https://fifo.ci/compare/16375159-16373608/)|\n|thps3-earlyz|[🔍 diff](https://fifo.ci/compare/16391649-16375575/)|[🔍 diff](https://fifo.ci/compare/16391931-16375434/)|[🔍 diff](https://fifo.ci/compare/16374870-16373460/)|[🔍 diff](https://fifo.ci/compare/16375152-16373601/)|\n|thps4-shadow|[🔍 diff](https://fifo.ci/compare/16391622-16375548/)|[🔍 diff](https://fifo.ci/compare/16391904-16375407/)|[🔍 diff](https://fifo.ci/compare/16374843-16373433/)|[🔍 diff](https://fifo.ci/compare/16375125-16373574/)|\n|tla-menu|[🔍 diff](https://fifo.ci/compare/16391652-16375578/)|[🔍 diff](https://fifo.ci/compare/16391934-16375437/)|[🔍 diff](https://fifo.ci/compare/16374873-16373463/)|[🔍 diff](https://fifo.ci/compare/16375155-16373604/)|\n|tos-invis-char|[🔍 diff](https://fifo.ci/compare/16391593-16375519/)|[🔍 diff](https://fifo.ci/compare/16391875-16375378/)|[🔍 diff](https://fifo.ci/compare/16374814-16373404/)|[🔍 diff](https://fifo.ci/compare/16375096-16373545/)|\n|tp-skin|[🔍 diff](https://fifo.ci/compare/16391693-16375619/)|[🔍 diff](https://fifo.ci/compare/16391975-16375478/)|[🔍 diff](https://fifo.ci/compare/16374914-16373504/)|[🔍 diff](https://fifo.ci/compare/16375196-16373645/)|\n|tsp3-pinkgrass|[🔍 diff](https://fifo.ci/compare/16391603-16375529/)|[🔍 diff](https://fifo.ci/compare/16391885-16375388/)|[🔍 diff](https://fifo.ci/compare/16374824-16373414/)|[🔍 diff](https://fifo.ci/compare/16375106-16373555/)|\n|vegas-party-depth|[🔍 diff](https://fifo.ci/compare/16391648-16375574/)|[🔍 diff](https://fifo.ci/compare/16391930-16375433/)|[🔍 diff](https://fifo.ci/compare/16374869-16373459/)|[🔍 diff](https://fifo.ci/compare/16375151-16373600/)|\n|viewitful-joe-distortion|[🔍 diff](https://fifo.ci/compare/16391692-16375618/)|[🔍 diff](https://fifo.ci/compare/16391974-16375477/)|[🔍 diff](https://fifo.ci/compare/16374913-16373503/)|[🔍 diff](https://fifo.ci/compare/16375195-16373644/)|\n|ww-song-of-passing|[🔍 diff](https://fifo.ci/compare/16391711-16375637/)|[🔍 diff](https://fifo.ci/compare/16391993-16375496/)|[🔍 diff](https://fifo.ci/compare/16374932-16373522/)|[🔍 diff](https://fifo.ci/compare/16375214-16373663/)|\n|xblade-bloom|[🔍 diff](https://fifo.ci/compare/16391710-16375636/)|[🔍 diff](https://fifo.ci/compare/16391992-16375495/)|[🔍 diff](https://fifo.ci/compare/16374931-16373521/)|[🔍 diff](https://fifo.ci/compare/16375213-16373662/)|\n|xenoblade-menu|[🔍 diff](https://fifo.ci/compare/16391583-16375509/)|[🔍 diff](https://fifo.ci/compare/16391865-16375368/)|[🔍 diff](https://fifo.ci/compare/16374804-16373394/)|[🔍 diff](https://fifo.ci/compare/16375086-16373535/)|\n|zbuff-test|[🔍 diff](https://fifo.ci/compare/16391719-16375645/)|[🔍 diff](https://fifo.ci/compare/16392001-16375504/)|[🔍 diff](https://fifo.ci/compare/16374940-16373530/)|[🔍 diff](https://fifo.ci/compare/16375222-16373671/)|\n|zelda1-vc|[🔍 diff](https://fifo.ci/compare/16391632-16375558/)|[🔍 diff](https://fifo.ci/compare/16391914-16375417/)|[🔍 diff](https://fifo.ci/compare/16374853-16373443/)|[🔍 diff](https://fifo.ci/compare/16375135-16373584/)|\n|ztp-grass|[🔍 diff](https://fifo.ci/compare/16391604-16375530/)|[🔍 diff](https://fifo.ci/compare/16391886-16375389/)|[🔍 diff](https://fifo.ci/compare/16374825-16373415/)|[🔍 diff](https://fifo.ci/compare/16375107-16373556/)|\n|zww-armos|[🔍 diff](https://fifo.ci/compare/16391584-16375510/)|[🔍 diff](https://fifo.ci/compare/16391866-16375369/)|[🔍 diff](https://fifo.ci/compare/16374805-16373395/)|[🔍 diff](https://fifo.ci/compare/16375087-16373536/)|\n|zww-water|[🔍 diff](https://fifo.ci/compare/16391612-16375538/)|[🔍 diff](https://fifo.ci/compare/16391894-16375397/)|[🔍 diff](https://fifo.ci/compare/16374833-16373423/)|[🔍 diff](https://fifo.ci/compare/16375115-16373564/)|\n|zww-waves|[🔍 diff](https://fifo.ci/compare/16391624-16375550/)|[🔍 diff](https://fifo.ci/compare/16391906-16375409/)|[🔍 diff](https://fifo.ci/compare/16374845-16373435/)|[🔍 diff](https://fifo.ci/compare/16375127-16373576/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5385861076/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': {'id': 49947, 'client_id': 'Iv1.1fcaea7644d8b727', 'slug': 'dolphin-ci', 'node_id': 'MDM6QXBwNDk5NDc=', 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'Dolphin CI', 'description': 'Continuous Integration setup for [dolphin-emu.org](https://dolphin-emu.org/).', 'external_url': 'https://github.com/dolphin-emu', 'html_url': 'https://github.com/apps/dolphin-ci', 'created_at': '2019-12-26T22:26:07Z', 'updated_at': '2019-12-26T22:33:19Z', 'permissions': {'checks': 'write', 'contents': 'read', 'issues': 'write', 'members': 'read', 'metadata': 'read', 'pull_requests': 'write', 'statuses': 'write'}, 'events': ['check_run', 'commit_comment', 'issue_comment', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push']}, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T03:48:15Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15492, 'watchers_count': 15492, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 463, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 463, 'watchers': 15492, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T09:40:16.429738	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14734, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14734', 'id': 4076089077, 'node_id': 'PR_kwDOALCn2M7y9C71', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14734', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14734.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14734.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734', 'number': 14734, 'state': 'open', 'locked': False, 'title': 'Android: Trigger netplay game digest check', 'user': {'login': 'tom-pratt', 'id': 10612949, 'node_id': 'MDQ6VXNlcjEwNjEyOTQ5', 'avatar_url': 'https://avatars.githubusercontent.com/u/10612949?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tom-pratt', 'html_url': 'https://github.com/tom-pratt', 'followers_url': 'https://api.github.com/users/tom-pratt/followers', 'following_url': 'https://api.github.com/users/tom-pratt/following{/other_user}', 'gists_url': 'https://api.github.com/users/tom-pratt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tom-pratt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tom-pratt/subscriptions', 'organizations_url': 'https://api.github.com/users/tom-pratt/orgs', 'repos_url': 'https://api.github.com/users/tom-pratt/repos', 'events_url': 'https://api.github.com/users/tom-pratt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tom-pratt/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Also trigger abort / dismiss from the host when closing the dialog.\r\nAdd explicit "finished" property to GameDigestProgress since the UI is different depending on this state.\r\n\r\n<img width="960" height="540" alt="Screenshot_20260717_132617" src="https://github.com/user-attachments/assets/e1c5c2f2-5fb3-4400-a9a3-d959264e352b" />\r\n\r\n<img width="960" height="540" alt="Screenshot_20260717_132608" src="https://github.com/user-attachments/assets/0595c231-9002-47e4-8025-9fa61b9cf8d5" />\r\n', 'created_at': '2026-07-17T11:26:56Z', 'updated_at': '2026-09-07T09:40:15Z', '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/14734/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14734/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/14734/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/4eb18e6b5e4d329701def9e9fa077729a73e0f31', 'head': {'label': 'tom-pratt:trigger-game-digest-check', 'ref': 'trigger-game-digest-check', 'sha': '4eb18e6b5e4d329701def9e9fa077729a73e0f31', 'user': {'login': 'tom-pratt', 'id': 10612949, 'node_id': 'MDQ6VXNlcjEwNjEyOTQ5', 'avatar_url': 'https://avatars.githubusercontent.com/u/10612949?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tom-pratt', 'html_url': 'https://github.com/tom-pratt', 'followers_url': 'https://api.github.com/users/tom-pratt/followers', 'following_url': 'https://api.github.com/users/tom-pratt/following{/other_user}', 'gists_url': 'https://api.github.com/users/tom-pratt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tom-pratt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tom-pratt/subscriptions', 'organizations_url': 'https://api.github.com/users/tom-pratt/orgs', 'repos_url': 'https://api.github.com/users/tom-pratt/repos', 'events_url': 'https://api.github.com/users/tom-pratt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tom-pratt/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 651994822, 'node_id': 'R_kgDOJtymxg', 'name': 'dolphin', 'full_name': 'tom-pratt/dolphin', 'private': False, 'owner': {'login': 'tom-pratt', 'id': 10612949, 'node_id': 'MDQ6VXNlcjEwNjEyOTQ5', 'avatar_url': 'https://avatars.githubusercontent.com/u/10612949?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tom-pratt', 'html_url': 'https://github.com/tom-pratt', 'followers_url': 'https://api.github.com/users/tom-pratt/followers', 'following_url': 'https://api.github.com/users/tom-pratt/following{/other_user}', 'gists_url': 'https://api.github.com/users/tom-pratt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tom-pratt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tom-pratt/subscriptions', 'organizations_url': 'https://api.github.com/users/tom-pratt/orgs', 'repos_url': 'https://api.github.com/users/tom-pratt/repos', 'events_url': 'https://api.github.com/users/tom-pratt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tom-pratt/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/tom-pratt/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/tom-pratt/dolphin', 'forks_url': 'https://api.github.com/repos/tom-pratt/dolphin/forks', 'keys_url': 'https://api.github.com/repos/tom-pratt/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/tom-pratt/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/tom-pratt/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/tom-pratt/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/tom-pratt/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/tom-pratt/dolphin/events', 'assignees_url': 'https://api.github.com/repos/tom-pratt/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/tom-pratt/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/tom-pratt/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/tom-pratt/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/tom-pratt/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/tom-pratt/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/tom-pratt/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/tom-pratt/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/tom-pratt/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/tom-pratt/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/tom-pratt/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/tom-pratt/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/tom-pratt/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/tom-pratt/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/tom-pratt/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/tom-pratt/dolphin/merges', 'archive_url': 'https://api.github.com/repos/tom-pratt/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/tom-pratt/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/tom-pratt/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/tom-pratt/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/tom-pratt/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/tom-pratt/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/tom-pratt/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/tom-pratt/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/tom-pratt/dolphin/deployments', 'created_at': '2023-06-10T18:31:53Z', 'updated_at': '2026-05-19T10:20:25Z', 'pushed_at': '2026-09-07T09:40:13Z', 'git_url': 'git://github.com/tom-pratt/dolphin.git', 'ssh_url': 'git@github.com:tom-pratt/dolphin.git', 'clone_url': 'https://github.com/tom-pratt/dolphin.git', 'svn_url': 'https://github.com/tom-pratt/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 516868, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'netplay', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'a2efdf1197be8132674b90fe9cf4761df39752ed', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T03:48:15Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15492, 'watchers_count': 15492, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 463, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 463, 'watchers': 15492, '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/14734'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14734'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14734/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14734/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/14734/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/4eb18e6b5e4d329701def9e9fa077729a73e0f31'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 2, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 124, 'deletions': 15, 'changed_files': 9}, 'before': '6df9d2ccb191e78b81eb7fdfcd1cbc03ad78e42e', 'after': '4eb18e6b5e4d329701def9e9fa077729a73e0f31', 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T03:48:15Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15492, 'watchers_count': 15492, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 463, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 463, 'watchers': 15492, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'tom-pratt', 'id': 10612949, 'node_id': 'MDQ6VXNlcjEwNjEyOTQ5', 'avatar_url': 'https://avatars.githubusercontent.com/u/10612949?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tom-pratt', 'html_url': 'https://github.com/tom-pratt', 'followers_url': 'https://api.github.com/users/tom-pratt/followers', 'following_url': 'https://api.github.com/users/tom-pratt/following{/other_user}', 'gists_url': 'https://api.github.com/users/tom-pratt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tom-pratt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tom-pratt/subscriptions', 'organizations_url': 'https://api.github.com/users/tom-pratt/orgs', 'repos_url': 'https://api.github.com/users/tom-pratt/repos', 'events_url': 'https://api.github.com/users/tom-pratt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tom-pratt/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T08:48:52.485062	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14850', 'id': 5371956443, 'node_id': 'PR_kwDOALCn2M8AAAABCfHT4A', 'number': 14850, 'title': 'DolphinNoGUI: Default to OFF', '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': 1, 'created_at': '2026-09-07T08:17:06Z', 'updated_at': '2026-09-07T08:48:50Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14850', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14850', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14850.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14850.patch', 'merged_at': None}, 'body': 'Having both Dolphin NoGUI and Qt is largely redundant.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/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/14850/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5567949760', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14850#issuecomment-5567949760', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850', 'id': 5567949760, 'node_id': 'IC_kwDOALCn2M8AAAABS-ArwA', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-07T08:48:50Z', 'updated_at': '2026-09-07T08:48:50Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/14e3c61d62495d452f51692cc677cdc31493ec80/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mtl-osx-m1|mvk-osx-m1|\n|-|-|-|\n|DKCR-Char|[❌ fail](https://fifo.ci/compare/16435349-16432388/)|[❌ fail](https://fifo.ci/compare/16434926-16432670/)|\n|DKCR-fast-depth|[❌ fail](https://fifo.ci/compare/16435370-16432409/)|[❌ fail](https://fifo.ci/compare/16434947-16432691/)|\n|MaS-LOG-wiimote|[❌ fail](https://fifo.ci/compare/16435387-16432426/)|[❌ fail](https://fifo.ci/compare/16434964-16432708/)|\n|ab11-homebrew|[❌ fail](https://fifo.ci/compare/16435375-16432414/)|[❌ fail](https://fifo.ci/compare/16434952-16432696/)|\n|aeon-charge-attack|[❌ fail](https://fifo.ci/compare/16435355-16432394/)|[❌ fail](https://fifo.ci/compare/16434932-16432676/)|\n|bk-tev|[❌ fail](https://fifo.ci/compare/16435397-16432436/)|[❌ fail](https://fifo.ci/compare/16434974-16432718/)|\n|burnout2-vehicletextures|[❌ fail](https://fifo.ci/compare/16435392-16432431/)|[❌ fail](https://fifo.ci/compare/16434969-16432713/)|\n|chibi-robo-fastdepth|[❌ fail](https://fifo.ci/compare/16435331-16432370/)|[❌ fail](https://fifo.ci/compare/16434908-16432652/)|\n|chibi-robo-zfighting|[❌ fail](https://fifo.ci/compare/16435297-16432336/)|[❌ fail](https://fifo.ci/compare/16434874-16432618/)|\n|custom-brawl-char|[❌ fail](https://fifo.ci/compare/16435357-16432396/)|[❌ fail](https://fifo.ci/compare/16434934-16432678/)|\n|dbz-depth|[❌ fail](https://fifo.ci/compare/16435329-16432368/)|[❌ fail](https://fifo.ci/compare/16434906-16432650/)|\n|default-depth-range|[❌ fail](https://fifo.ci/compare/16435424-16432463/)|[❌ fail](https://fifo.ci/compare/16435001-16432745/)|\n|djfny-menu|[❌ fail](https://fifo.ci/compare/16435333-16432372/)|[❌ fail](https://fifo.ci/compare/16434910-16432654/)|\n|djhero2-blend|[❌ fail](https://fifo.ci/compare/16435396-16432435/)|[❌ fail](https://fifo.ci/compare/16434973-16432717/)|\n|ea-pink|[❌ fail](https://fifo.ci/compare/16435409-16432448/)|[❌ fail](https://fifo.ci/compare/16434986-16432730/)|\n|ea-vp6|[❌ fail](https://fifo.ci/compare/16435315-16432354/)|[❌ fail](https://fifo.ci/compare/16434892-16432636/)|\n|ed-updated|[❌ fail](https://fifo.ci/compare/16435365-16432404/)|[❌ fail](https://fifo.ci/compare/16434942-16432686/)|\n|et-vid|[❌ fail](https://fifo.ci/compare/16435380-16432419/)|[❌ fail](https://fifo.ci/compare/16434957-16432701/)|\n|f-zero-rain|[❌ fail](https://fifo.ci/compare/16435363-16432402/)|[❌ fail](https://fifo.ci/compare/16434940-16432684/)|\n|fifa-street|[❌ fail](https://fifo.ci/compare/16435326-16432365/)|[❌ fail](https://fifo.ci/compare/16434903-16432647/)|\n|find-mii|[❌ fail](https://fifo.ci/compare/16435337-16432376/)|[❌ fail](https://fifo.ci/compare/16434914-16432658/)|\n|fishing-resort-map|[❌ fail](https://fifo.ci/compare/16435385-16432424/)|[❌ fail](https://fifo.ci/compare/16434962-16432706/)|\n|fog-adj|[❌ fail](https://fifo.ci/compare/16435304-16432343/)|[❌ fail](https://fifo.ci/compare/16434881-16432625/)|\n|fortune-street|[❌ fail](https://fifo.ci/compare/16435316-16432355/)|[❌ fail](https://fifo.ci/compare/16434893-16432637/)|\n|fortune-street-fog|[❌ fail](https://fifo.ci/compare/16435296-16432335/)|[❌ fail](https://fifo.ci/compare/16434873-16432617/)|\n|fortune-street-white-box|[❌ fail](https://fifo.ci/compare/16435318-16432357/)|[❌ fail](https://fifo.ci/compare/16434895-16432639/)|\n|fsa-layers|[❌ fail](https://fifo.ci/compare/16435341-16432380/)|[❌ fail](https://fifo.ci/compare/16434918-16432662/)|\n|goldeneye-depth|[❌ fail](https://fifo.ci/compare/16435360-16432399/)|[❌ fail](https://fifo.ci/compare/16434937-16432681/)|\n|gormiti|[❌ fail](https://fifo.ci/compare/16435407-16432446/)|[❌ fail](https://fifo.ci/compare/16434984-16432728/)|\n|gx-points|[❌ fail](https://fifo.ci/compare/16435433-16432472/)|[❌ fail](https://fifo.ci/compare/16435010-16432754/)|\n|harvest-moon-mm-shadows|[❌ fail](https://fifo.ci/compare/16435432-16432471/)|[❌ fail](https://fifo.ci/compare/16435009-16432753/)|\n|hb-discgolf|[❌ fail](https://fifo.ci/compare/16435382-16432421/)|[❌ fail](https://fifo.ci/compare/16434959-16432703/)|\n|hotwheels-shadows|[❌ fail](https://fifo.ci/compare/16435431-16432470/)|[❌ fail](https://fifo.ci/compare/16435008-16432752/)|\n|inverted-depth-range|[❌ fail](https://fifo.ci/compare/16435426-16432465/)|[❌ fail](https://fifo.ci/compare/16435003-16432747/)|\n|jb-shadow|[❌ fail](https://fifo.ci/compare/16435412-16432451/)|[❌ fail](https://fifo.ci/compare/16434989-16432733/)|\n|jd2-fmv|[❌ fail](https://fifo.ci/compare/16435400-16432439/)|[❌ fail](https://fifo.ci/compare/16434977-16432721/)|\n|jj-awae-mirrored|[❌ fail](https://fifo.ci/compare/16435391-16432430/)|[❌ fail](https://fifo.ci/compare/16434968-16432712/)|\n|kirby-logicop|[❌ fail](https://fifo.ci/compare/16435418-16432457/)|[❌ fail](https://fifo.ci/compare/16434995-16432739/)|\n|kirby-shadows|[❌ fail](https://fifo.ci/compare/16435305-16432344/)|[❌ fail](https://fifo.ci/compare/16434882-16432626/)|\n|last-story-shadows|[❌ fail](https://fifo.ci/compare/16435389-16432428/)|[❌ fail](https://fifo.ci/compare/16434966-16432710/)|\n|lego-star-wars-crane-shadow|[❌ fail](https://fifo.ci/compare/16435372-16432411/)|[❌ fail](https://fifo.ci/compare/16434949-16432693/)|\n|lesson08|[❌ fail](https://fifo.ci/compare/16435379-16432418/)|[❌ fail](https://fifo.ci/compare/16434956-16432700/)|\n|line-width-test|[❌ fail](https://fifo.ci/compare/16435301-16432340/)|[❌ fail](https://fifo.ci/compare/16434878-16432622/)|\n|lit-cached-normal|[❌ fail](https://fifo.ci/compare/16435428-16432467/)|[❌ fail](https://fifo.ci/compare/16435005-16432749/)|\n|lm-mario-portrait|[❌ fail](https://fifo.ci/compare/16435401-16432440/)|[❌ fail](https://fifo.ci/compare/16434978-16432722/)|\n|luigi-shadows|[❌ fail](https://fifo.ci/compare/16435306-16432345/)|[❌ fail](https://fifo.ci/compare/16434883-16432627/)|\n|major-minor|[❌ fail](https://fifo.ci/compare/16435406-16432445/)|[❌ fail](https://fifo.ci/compare/16434983-16432727/)|\n|mario-baseball-shadows|[❌ fail](https://fifo.ci/compare/16435384-16432423/)|[❌ fail](https://fifo.ci/compare/16434961-16432705/)|\n|mario-golf-oob|[❌ fail](https://fifo.ci/compare/16435415-16432454/)|[❌ fail](https://fifo.ci/compare/16434992-16432736/)|\n|mario-golf-vertex-expansion|[❌ fail](https://fifo.ci/compare/16435430-16432469/)|[❌ fail](https://fifo.ci/compare/16435007-16432751/)|\n|mario-sluggers-bar|[❌ fail](https://fifo.ci/compare/16435321-16432360/)|[❌ fail](https://fifo.ci/compare/16434898-16432642/)|\n|mario-tennis-menu|[❌ fail](https://fifo.ci/compare/16435320-16432359/)|[❌ fail](https://fifo.ci/compare/16434897-16432641/)|\n|megaman-heat|[❌ fail](https://fifo.ci/compare/16435325-16432364/)|[❌ fail](https://fifo.ci/compare/16434902-16432646/)|\n|melee-depth|[❌ fail](https://fifo.ci/compare/16435361-16432400/)|[❌ fail](https://fifo.ci/compare/16434938-16432682/)|\n|melee-lighting|[❌ fail](https://fifo.ci/compare/16435295-16432334/)|[❌ fail](https://fifo.ci/compare/16434872-16432616/)|\n|metroid-visor|[❌ fail](https://fifo.ci/compare/16435371-16432410/)|[❌ fail](https://fifo.ci/compare/16434948-16432692/)|\n|mii-channel|[❌ fail](https://fifo.ci/compare/16435336-16432375/)|[❌ fail](https://fifo.ci/compare/16434913-16432657/)|\n|milotic-texture|[❌ fail](https://fifo.ci/compare/16435340-16432379/)|[❌ fail](https://fifo.ci/compare/16434917-16432661/)|\n|mini-ninjas|[❌ fail](https://fifo.ci/compare/16435307-16432346/)|[❌ fail](https://fifo.ci/compare/16434884-16432628/)|\n|mkdd-babypark|[❌ fail](https://fifo.ci/compare/16435388-16432427/)|[❌ fail](https://fifo.ci/compare/16434965-16432709/)|\n|mkdd-efb|[❌ fail](https://fifo.ci/compare/16435308-16432347/)|[❌ fail](https://fifo.ci/compare/16434885-16432629/)|\n|mkw-bridge|[❌ fail](https://fifo.ci/compare/16435399-16432438/)|[❌ fail](https://fifo.ci/compare/16434976-16432720/)|\n|mkw-flags|[❌ fail](https://fifo.ci/compare/16435417-16432456/)|[❌ fail](https://fifo.ci/compare/16434994-16432738/)|\n|mkwii-bluebox|[❌ fail](https://fifo.ci/compare/16435309-16432348/)|[❌ fail](https://fifo.ci/compare/16434886-16432630/)|\n|mmx-light|[❌ fail](https://fifo.ci/compare/16435393-16432432/)|[❌ fail](https://fifo.ci/compare/16434970-16432714/)|\n|monkeyball-fuse|[❌ fail](https://fifo.ci/compare/16435324-16432363/)|[❌ fail](https://fifo.ci/compare/16434901-16432645/)|\n|mp2-scanner|[❌ fail](https://fifo.ci/compare/16435394-16432433/)|[❌ fail](https://fifo.ci/compare/16434971-16432715/)|\n|mp3-bloom|[❌ fail](https://fifo.ci/compare/16435386-16432425/)|[❌ fail](https://fifo.ci/compare/16434963-16432707/)|\n|mp4-vertexcache|[❌ fail](https://fifo.ci/compare/16435416-16432455/)|[❌ fail](https://fifo.ci/compare/16434993-16432737/)|\n|mp7-text|[❌ fail](https://fifo.ci/compare/16435338-16432377/)|[❌ fail](https://fifo.ci/compare/16434915-16432659/)|\n|mp8-widescreen|[❌ fail](https://fifo.ci/compare/16435414-16432453/)|[❌ fail](https://fifo.ci/compare/16434991-16432735/)|\n|mtennis-zfreeze|[❌ fail](https://fifo.ci/compare/16435323-16432362/)|[❌ fail](https://fifo.ci/compare/16434900-16432644/)|\n|my-word-coach|[❌ fail](https://fifo.ci/compare/16435335-16432374/)|[❌ fail](https://fifo.ci/compare/16434912-16432656/)|\n|nddemo-bumpmapping|[❌ fail](https://fifo.ci/compare/16435346-16432385/)|[❌ fail](https://fifo.ci/compare/16434923-16432667/)|\n|nddemo-lighting|[❌ fail](https://fifo.ci/compare/16435367-16432406/)|[❌ fail](https://fifo.ci/compare/16434944-16432688/)|\n|nes-vc|[❌ fail](https://fifo.ci/compare/16435364-16432403/)|[❌ fail](https://fifo.ci/compare/16434941-16432685/)|\n|nfsu-purplerect|[❌ fail](https://fifo.ci/compare/16435310-16432349/)|[❌ fail](https://fifo.ci/compare/16434887-16432631/)|\n|nfsu-reflections|[❌ fail](https://fifo.ci/compare/16435300-16432339/)|[❌ fail](https://fifo.ci/compare/16434877-16432621/)|\n|nhl-slap|[❌ fail](https://fifo.ci/compare/16435395-16432434/)|[❌ fail](https://fifo.ci/compare/16434972-16432716/)|\n|nintendo-channel|[❌ fail](https://fifo.ci/compare/16435404-16432443/)|[❌ fail](https://fifo.ci/compare/16434981-16432725/)|\n|nsmbw-coins|[❌ fail](https://fifo.ci/compare/16435353-16432392/)|[❌ fail](https://fifo.ci/compare/16434930-16432674/)|\n|nsmbw-intro|[❌ fail](https://fifo.ci/compare/16435302-16432341/)|[❌ fail](https://fifo.ci/compare/16434879-16432623/)|\n|oversized-depth-range|[❌ fail](https://fifo.ci/compare/16435427-16432466/)|[❌ fail](https://fifo.ci/compare/16435004-16432748/)|\n|pbr-sfx|[❌ fail](https://fifo.ci/compare/16435413-16432452/)|[❌ fail](https://fifo.ci/compare/16434990-16432734/)|\n|pm-hc-jp|[❌ fail](https://fifo.ci/compare/16435348-16432387/)|[❌ fail](https://fifo.ci/compare/16434925-16432669/)|\n|pokemon-channel-tv|[❌ fail](https://fifo.ci/compare/16435423-16432462/)|[❌ fail](https://fifo.ci/compare/16435000-16432744/)|\n|puzzle-collection|[❌ fail](https://fifo.ci/compare/16435343-16432382/)|[❌ fail](https://fifo.ci/compare/16434920-16432664/)|\n|pw-black-bars|[❌ fail](https://fifo.ci/compare/16435339-16432378/)|[❌ fail](https://fifo.ci/compare/16434916-16432660/)|\n|quake-gx|[❌ fail](https://fifo.ci/compare/16435419-16432458/)|[❌ fail](https://fifo.ci/compare/16434996-16432740/)|\n|rs2-bumpmapping|[❌ fail](https://fifo.ci/compare/16435377-16432416/)|[❌ fail](https://fifo.ci/compare/16434954-16432698/)|\n|rs2-glass|[❌ fail](https://fifo.ci/compare/16435328-16432367/)|[❌ fail](https://fifo.ci/compare/16434905-16432649/)|\n|rs2-skybox|[❌ fail](https://fifo.ci/compare/16435345-16432384/)|[❌ fail](https://fifo.ci/compare/16434922-16432666/)|\n|rs2-zfreeze|[❌ fail](https://fifo.ci/compare/16435311-16432350/)|[❌ fail](https://fifo.ci/compare/16434888-16432632/)|\n|rs3-bumpmapping|[❌ fail](https://fifo.ci/compare/16435378-16432417/)|[❌ fail](https://fifo.ci/compare/16434955-16432699/)|\n|rs3-skybox2|[❌ fail](https://fifo.ci/compare/16435390-16432429/)|[❌ fail](https://fifo.ci/compare/16434967-16432711/)|\n|sadx-ui|[❌ fail](https://fifo.ci/compare/16435330-16432369/)|[❌ fail](https://fifo.ci/compare/16434907-16432651/)|\n|sf-assault-flashing|[❌ fail](https://fifo.ci/compare/16435299-16432338/)|[❌ fail](https://fifo.ci/compare/16434876-16432620/)|\n|sfa-shadows|[❌ fail](https://fifo.ci/compare/16435374-16432413/)|[❌ fail](https://fifo.ci/compare/16434951-16432695/)|\n|shadow-eyes|[❌ fail](https://fifo.ci/compare/16435405-16432444/)|[❌ fail](https://fifo.ci/compare/16434982-16432726/)|\n|simpsons-game|[❌ fail](https://fifo.ci/compare/16435376-16432415/)|[❌ fail](https://fifo.ci/compare/16434953-16432697/)|\n|smb-mirror|[❌ fail](https://fifo.ci/compare/16435398-16432437/)|[❌ fail](https://fifo.ci/compare/16434975-16432719/)|\n|smg-marioeyes|[❌ fail](https://fifo.ci/compare/16435312-16432351/)|[❌ fail](https://fifo.ci/compare/16434889-16432633/)|\n|smg-mmg|[❌ fail](https://fifo.ci/compare/16435408-16432447/)|[❌ fail](https://fifo.ci/compare/16434985-16432729/)|\n|smg-roar|[❌ fail](https://fifo.ci/compare/16435411-16432450/)|[❌ fail](https://fifo.ci/compare/16434988-16432732/)|\n|smg2-fog|[❌ fail](https://fifo.ci/compare/16435319-16432358/)|[❌ fail](https://fifo.ci/compare/16434896-16432640/)|\n|sms-bubbles|[❌ fail](https://fifo.ci/compare/16435298-16432337/)|[❌ fail](https://fifo.ci/compare/16434875-16432619/)|\n|sms-coconut-drinks|[❌ fail](https://fifo.ci/compare/16435422-16432461/)|[❌ fail](https://fifo.ci/compare/16434999-16432743/)|\n|sms-gc|[❌ fail](https://fifo.ci/compare/16435350-16432389/)|[❌ fail](https://fifo.ci/compare/16434927-16432671/)|\n|sms-water|[❌ fail](https://fifo.ci/compare/16435381-16432420/)|[❌ fail](https://fifo.ci/compare/16434958-16432702/)|\n|soa-black|[❌ fail](https://fifo.ci/compare/16435327-16432366/)|[❌ fail](https://fifo.ci/compare/16434904-16432648/)|\n|sonic-riders-blur|[❌ fail](https://fifo.ci/compare/16435383-16432422/)|[❌ fail](https://fifo.ci/compare/16434960-16432704/)|\n|sonic-riders-zg-4p|[❌ fail](https://fifo.ci/compare/16435410-16432449/)|[❌ fail](https://fifo.ci/compare/16434987-16432731/)|\n|soniccolors-mm|[❌ fail](https://fifo.ci/compare/16435352-16432391/)|[❌ fail](https://fifo.ci/compare/16434929-16432673/)|\n|sonicriderszg-gb|[❌ fail](https://fifo.ci/compare/16435351-16432390/)|[❌ fail](https://fifo.ci/compare/16434928-16432672/)|\n|spider-man-inverted-depth|[❌ fail](https://fifo.ci/compare/16435425-16432464/)|[❌ fail](https://fifo.ci/compare/16435002-16432746/)|\n|spyro-bloom|[❌ fail](https://fifo.ci/compare/16435347-16432386/)|[❌ fail](https://fifo.ci/compare/16434924-16432668/)|\n|spyro-depth|[❌ fail](https://fifo.ci/compare/16435368-16432407/)|[❌ fail](https://fifo.ci/compare/16434945-16432689/)|\n|ss-map|[❌ fail](https://fifo.ci/compare/16435354-16432393/)|[❌ fail](https://fifo.ci/compare/16434931-16432675/)|\n|ssbb-mod-lloyd|[❌ fail](https://fifo.ci/compare/16435369-16432408/)|[❌ fail](https://fifo.ci/compare/16434946-16432690/)|\n|ssbm-pointsize|[❌ fail](https://fifo.ci/compare/16435317-16432356/)|[❌ fail](https://fifo.ci/compare/16434894-16432638/)|\n|super-sluggers-white-out|[❌ fail](https://fifo.ci/compare/16435344-16432383/)|[❌ fail](https://fifo.ci/compare/16434921-16432665/)|\n|sw3-dt|[❌ fail](https://fifo.ci/compare/16435373-16432412/)|[❌ fail](https://fifo.ci/compare/16434950-16432694/)|\n|taiko-depth|[❌ fail](https://fifo.ci/compare/16435366-16432405/)|[❌ fail](https://fifo.ci/compare/16434943-16432687/)|\n|thps3-earlyz|[❌ fail](https://fifo.ci/compare/16435359-16432398/)|[❌ fail](https://fifo.ci/compare/16434936-16432680/)|\n|thps4-shadow|[❌ fail](https://fifo.ci/compare/16435332-16432371/)|[❌ fail](https://fifo.ci/compare/16434909-16432653/)|\n|tla-menu|[❌ fail](https://fifo.ci/compare/16435362-16432401/)|[❌ fail](https://fifo.ci/compare/16434939-16432683/)|\n|tos-invis-char|[❌ fail](https://fifo.ci/compare/16435303-16432342/)|[❌ fail](https://fifo.ci/compare/16434880-16432624/)|\n|tp-skin|[❌ fail](https://fifo.ci/compare/16435403-16432442/)|[❌ fail](https://fifo.ci/compare/16434980-16432724/)|\n|tsp3-pinkgrass|[❌ fail](https://fifo.ci/compare/16435313-16432352/)|[❌ fail](https://fifo.ci/compare/16434890-16432634/)|\n|vegas-party-depth|[❌ fail](https://fifo.ci/compare/16435358-16432397/)|[❌ fail](https://fifo.ci/compare/16434935-16432679/)|\n|viewitful-joe-distortion|[❌ fail](https://fifo.ci/compare/16435402-16432441/)|[❌ fail](https://fifo.ci/compare/16434979-16432723/)|\n|ww-song-of-passing|[❌ fail](https://fifo.ci/compare/16435421-16432460/)|[❌ fail](https://fifo.ci/compare/16434998-16432742/)|\n|xblade-bloom|[❌ fail](https://fifo.ci/compare/16435420-16432459/)|[❌ fail](https://fifo.ci/compare/16434997-16432741/)|\n|xenoblade-menu|[❌ fail](https://fifo.ci/compare/16435293-16432332/)|[❌ fail](https://fifo.ci/compare/16434870-16432614/)|\n|zbuff-test|[❌ fail](https://fifo.ci/compare/16435429-16432468/)|[❌ fail](https://fifo.ci/compare/16435006-16432750/)|\n|zelda1-vc|[❌ fail](https://fifo.ci/compare/16435342-16432381/)|[❌ fail](https://fifo.ci/compare/16434919-16432663/)|\n|ztp-grass|[❌ fail](https://fifo.ci/compare/16435314-16432353/)|[❌ fail](https://fifo.ci/compare/16434891-16432635/)|\n|zww-armos|[❌ fail](https://fifo.ci/compare/16435294-16432333/)|[❌ fail](https://fifo.ci/compare/16434871-16432615/)|\n|zww-water|[❌ fail](https://fifo.ci/compare/16435322-16432361/)|[❌ fail](https://fifo.ci/compare/16434899-16432643/)|\n|zww-waves|[❌ fail](https://fifo.ci/compare/16435334-16432373/)|[❌ fail](https://fifo.ci/compare/16434911-16432655/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5567949760/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': {'id': 49947, 'client_id': 'Iv1.1fcaea7644d8b727', 'slug': 'dolphin-ci', 'node_id': 'MDM6QXBwNDk5NDc=', 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'Dolphin CI', 'description': 'Continuous Integration setup for [dolphin-emu.org](https://dolphin-emu.org/).', 'external_url': 'https://github.com/dolphin-emu', 'html_url': 'https://github.com/apps/dolphin-ci', 'created_at': '2019-12-26T22:26:07Z', 'updated_at': '2019-12-26T22:33:19Z', 'permissions': {'checks': 'write', 'contents': 'read', 'issues': 'write', 'members': 'read', 'metadata': 'read', 'pull_requests': 'write', 'statuses': 'write'}, 'events': ['check_run', 'commit_comment', 'issue_comment', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push']}, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T03:48:15Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15492, 'watchers_count': 15492, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 463, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 463, 'watchers': 15492, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-07T08:48:50.606217	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14850', 'id': 5371956443, 'node_id': 'PR_kwDOALCn2M8AAAABCfHT4A', 'number': 14850, 'title': 'DolphinNoGUI: Default to OFF', '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': 1, 'created_at': '2026-09-07T08:17:06Z', 'updated_at': '2026-09-07T08:39:07Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14850', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14850', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14850.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14850.patch', 'merged_at': None}, 'body': 'Having both Dolphin NoGUI and Qt is largely redundant.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850/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/14850/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5567821927', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14850#issuecomment-5567821927', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14850', 'id': 5567821927, 'node_id': 'IC_kwDOALCn2M8AAAABS944Zw', 'user': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-07T08:39:07Z', 'updated_at': '2026-09-07T08:39:07Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/14e3c61d62495d452f51692cc677cdc31493ec80/)             detected by the system:\n\n<details>\n<summary>Detected differences</summary>\n\n||mvk-osx-m1|\n|-|-|\n|DKCR-Char|[❌ fail](https://fifo.ci/compare/16434926-16432670/)|\n|DKCR-fast-depth|[❌ fail](https://fifo.ci/compare/16434947-16432691/)|\n|MaS-LOG-wiimote|[❌ fail](https://fifo.ci/compare/16434964-16432708/)|\n|ab11-homebrew|[❌ fail](https://fifo.ci/compare/16434952-16432696/)|\n|aeon-charge-attack|[❌ fail](https://fifo.ci/compare/16434932-16432676/)|\n|bk-tev|[❌ fail](https://fifo.ci/compare/16434974-16432718/)|\n|burnout2-vehicletextures|[❌ fail](https://fifo.ci/compare/16434969-16432713/)|\n|chibi-robo-fastdepth|[❌ fail](https://fifo.ci/compare/16434908-16432652/)|\n|chibi-robo-zfighting|[❌ fail](https://fifo.ci/compare/16434874-16432618/)|\n|custom-brawl-char|[❌ fail](https://fifo.ci/compare/16434934-16432678/)|\n|dbz-depth|[❌ fail](https://fifo.ci/compare/16434906-16432650/)|\n|default-depth-range|[❌ fail](https://fifo.ci/compare/16435001-16432745/)|\n|djfny-menu|[❌ fail](https://fifo.ci/compare/16434910-16432654/)|\n|djhero2-blend|[❌ fail](https://fifo.ci/compare/16434973-16432717/)|\n|ea-pink|[❌ fail](https://fifo.ci/compare/16434986-16432730/)|\n|ea-vp6|[❌ fail](https://fifo.ci/compare/16434892-16432636/)|\n|ed-updated|[❌ fail](https://fifo.ci/compare/16434942-16432686/)|\n|et-vid|[❌ fail](https://fifo.ci/compare/16434957-16432701/)|\n|f-zero-rain|[❌ fail](https://fifo.ci/compare/16434940-16432684/)|\n|fifa-street|[❌ fail](https://fifo.ci/compare/16434903-16432647/)|\n|find-mii|[❌ fail](https://fifo.ci/compare/16434914-16432658/)|\n|fishing-resort-map|[❌ fail](https://fifo.ci/compare/16434962-16432706/)|\n|fog-adj|[❌ fail](https://fifo.ci/compare/16434881-16432625/)|\n|fortune-street|[❌ fail](https://fifo.ci/compare/16434893-16432637/)|\n|fortune-street-fog|[❌ fail](https://fifo.ci/compare/16434873-16432617/)|\n|fortune-street-white-box|[❌ fail](https://fifo.ci/compare/16434895-16432639/)|\n|fsa-layers|[❌ fail](https://fifo.ci/compare/16434918-16432662/)|\n|goldeneye-depth|[❌ fail](https://fifo.ci/compare/16434937-16432681/)|\n|gormiti|[❌ fail](https://fifo.ci/compare/16434984-16432728/)|\n|gx-points|[❌ fail](https://fifo.ci/compare/16435010-16432754/)|\n|harvest-moon-mm-shadows|[❌ fail](https://fifo.ci/compare/16435009-16432753/)|\n|hb-discgolf|[❌ fail](https://fifo.ci/compare/16434959-16432703/)|\n|hotwheels-shadows|[❌ fail](https://fifo.ci/compare/16435008-16432752/)|\n|inverted-depth-range|[❌ fail](https://fifo.ci/compare/16435003-16432747/)|\n|jb-shadow|[❌ fail](https://fifo.ci/compare/16434989-16432733/)|\n|jd2-fmv|[❌ fail](https://fifo.ci/compare/16434977-16432721/)|\n|jj-awae-mirrored|[❌ fail](https://fifo.ci/compare/16434968-16432712/)|\n|kirby-logicop|[❌ fail](https://fifo.ci/compare/16434995-16432739/)|\n|kirby-shadows|[❌ fail](https://fifo.ci/compare/16434882-16432626/)|\n|last-story-shadows|[❌ fail](https://fifo.ci/compare/16434966-16432710/)|\n|lego-star-wars-crane-shadow|[❌ fail](https://fifo.ci/compare/16434949-16432693/)|\n|lesson08|[❌ fail](https://fifo.ci/compare/16434956-16432700/)|\n|line-width-test|[❌ fail](https://fifo.ci/compare/16434878-16432622/)|\n|lit-cached-normal|[❌ fail](https://fifo.ci/compare/16435005-16432749/)|\n|lm-mario-portrait|[❌ fail](https://fifo.ci/compare/16434978-16432722/)|\n|luigi-shadows|[❌ fail](https://fifo.ci/compare/16434883-16432627/)|\n|major-minor|[❌ fail](https://fifo.ci/compare/16434983-16432727/)|\n|mario-baseball-shadows|[❌ fail](https://fifo.ci/compare/16434961-16432705/)|\n|mario-golf-oob|[❌ fail](https://fifo.ci/compare/16434992-16432736/)|\n|mario-golf-vertex-expansion|[❌ fail](https://fifo.ci/compare/16435007-16432751/)|\n|mario-sluggers-bar|[❌ fail](https://fifo.ci/compare/16434898-16432642/)|\n|mario-tennis-menu|[❌ fail](https://fifo.ci/compare/16434897-16432641/)|\n|megaman-heat|[❌ fail](https://fifo.ci/compare/16434902-16432646/)|\n|melee-depth|[❌ fail](https://fifo.ci/compare/16434938-16432682/)|\n|melee-lighting|[❌ fail](https://fifo.ci/compare/16434872-16432616/)|\n|metroid-visor|[❌ fail](https://fifo.ci/compare/16434948-16432692/)|\n|mii-channel|[❌ fail](https://fifo.ci/compare/16434913-16432657/)|\n|milotic-texture|[❌ fail](https://fifo.ci/compare/16434917-16432661/)|\n|mini-ninjas|[❌ fail](https://fifo.ci/compare/16434884-16432628/)|\n|mkdd-babypark|[❌ fail](https://fifo.ci/compare/16434965-16432709/)|\n|mkdd-efb|[❌ fail](https://fifo.ci/compare/16434885-16432629/)|\n|mkw-bridge|[❌ fail](https://fifo.ci/compare/16434976-16432720/)|\n|mkw-flags|[❌ fail](https://fifo.ci/compare/16434994-16432738/)|\n|mkwii-bluebox|[❌ fail](https://fifo.ci/compare/16434886-16432630/)|\n|mmx-light|[❌ fail](https://fifo.ci/compare/16434970-16432714/)|\n|monkeyball-fuse|[❌ fail](https://fifo.ci/compare/16434901-16432645/)|\n|mp2-scanner|[❌ fail](https://fifo.ci/compare/16434971-16432715/)|\n|mp3-bloom|[❌ fail](https://fifo.ci/compare/16434963-16432707/)|\n|mp4-vertexcache|[❌ fail](https://fifo.ci/compare/16434993-16432737/)|\n|mp7-text|[❌ fail](https://fifo.ci/compare/16434915-16432659/)|\n|mp8-widescreen|[❌ fail](https://fifo.ci/compare/16434991-16432735/)|\n|mtennis-zfreeze|[❌ fail](https://fifo.ci/compare/16434900-16432644/)|\n|my-word-coach|[❌ fail](https://fifo.ci/compare/16434912-16432656/)|\n|nddemo-bumpmapping|[❌ fail](https://fifo.ci/compare/16434923-16432667/)|\n|nddemo-lighting|[❌ fail](https://fifo.ci/compare/16434944-16432688/)|\n|nes-vc|[❌ fail](https://fifo.ci/compare/16434941-16432685/)|\n|nfsu-purplerect|[❌ fail](https://fifo.ci/compare/16434887-16432631/)|\n|nfsu-reflections|[❌ fail](https://fifo.ci/compare/16434877-16432621/)|\n|nhl-slap|[❌ fail](https://fifo.ci/compare/16434972-16432716/)|\n|nintendo-channel|[❌ fail](https://fifo.ci/compare/16434981-16432725/)|\n|nsmbw-coins|[❌ fail](https://fifo.ci/compare/16434930-16432674/)|\n|nsmbw-intro|[❌ fail](https://fifo.ci/compare/16434879-16432623/)|\n|oversized-depth-range|[❌ fail](https://fifo.ci/compare/16435004-16432748/)|\n|pbr-sfx|[❌ fail](https://fifo.ci/compare/16434990-16432734/)|\n|pm-hc-jp|[❌ fail](https://fifo.ci/compare/16434925-16432669/)|\n|pokemon-channel-tv|[❌ fail](https://fifo.ci/compare/16435000-16432744/)|\n|puzzle-collection|[❌ fail](https://fifo.ci/compare/16434920-16432664/)|\n|pw-black-bars|[❌ fail](https://fifo.ci/compare/16434916-16432660/)|\n|quake-gx|[❌ fail](https://fifo.ci/compare/16434996-16432740/)|\n|rs2-bumpmapping|[❌ fail](https://fifo.ci/compare/16434954-16432698/)|\n|rs2-glass|[❌ fail](https://fifo.ci/compare/16434905-16432649/)|\n|rs2-skybox|[❌ fail](https://fifo.ci/compare/16434922-16432666/)|\n|rs2-zfreeze|[❌ fail](https://fifo.ci/compare/16434888-16432632/)|\n|rs3-bumpmapping|[❌ fail](https://fifo.ci/compare/16434955-16432699/)|\n|rs3-skybox2|[❌ fail](https://fifo.ci/compare/16434967-16432711/)|\n|sadx-ui|[❌ fail](https://fifo.ci/compare/16434907-16432651/)|\n|sf-assault-flashing|[❌ fail](https://fifo.ci/compare/16434876-16432620/)|\n|sfa-shadows|[❌ fail](https://fifo.ci/compare/16434951-16432695/)|\n|shadow-eyes|[❌ fail](https://fifo.ci/compare/16434982-16432726/)|\n|simpsons-game|[❌ fail](https://fifo.ci/compare/16434953-16432697/)|\n|smb-mirror|[❌ fail](https://fifo.ci/compare/16434975-16432719/)|\n|smg-marioeyes|[❌ fail](https://fifo.ci/compare/16434889-16432633/)|\n|smg-mmg|[❌ fail](https://fifo.ci/compare/16434985-16432729/)|\n|smg-roar|[❌ fail](https://fifo.ci/compare/16434988-16432732/)|\n|smg2-fog|[❌ fail](https://fifo.ci/compare/16434896-16432640/)|\n|sms-bubbles|[❌ fail](https://fifo.ci/compare/16434875-16432619/)|\n|sms-coconut-drinks|[❌ fail](https://fifo.ci/compare/16434999-16432743/)|\n|sms-gc|[❌ fail](https://fifo.ci/compare/16434927-16432671/)|\n|sms-water|[❌ fail](https://fifo.ci/compare/16434958-16432702/)|\n|soa-black|[❌ fail](https://fifo.ci/compare/16434904-16432648/)|\n|sonic-riders-blur|[❌ fail](https://fifo.ci/compare/16434960-16432704/)|\n|sonic-riders-zg-4p|[❌ fail](https://fifo.ci/compare/16434987-16432731/)|\n|soniccolors-mm|[❌ fail](https://fifo.ci/compare/16434929-16432673/)|\n|sonicriderszg-gb|[❌ fail](https://fifo.ci/compare/16434928-16432672/)|\n|spider-man-inverted-depth|[❌ fail](https://fifo.ci/compare/16435002-16432746/)|\n|spyro-bloom|[❌ fail](https://fifo.ci/compare/16434924-16432668/)|\n|spyro-depth|[❌ fail](https://fifo.ci/compare/16434945-16432689/)|\n|ss-map|[❌ fail](https://fifo.ci/compare/16434931-16432675/)|\n|ssbb-mod-lloyd|[❌ fail](https://fifo.ci/compare/16434946-16432690/)|\n|ssbm-pointsize|[❌ fail](https://fifo.ci/compare/16434894-16432638/)|\n|super-sluggers-white-out|[❌ fail](https://fifo.ci/compare/16434921-16432665/)|\n|sw3-dt|[❌ fail](https://fifo.ci/compare/16434950-16432694/)|\n|taiko-depth|[❌ fail](https://fifo.ci/compare/16434943-16432687/)|\n|thps3-earlyz|[❌ fail](https://fifo.ci/compare/16434936-16432680/)|\n|thps4-shadow|[❌ fail](https://fifo.ci/compare/16434909-16432653/)|\n|tla-menu|[❌ fail](https://fifo.ci/compare/16434939-16432683/)|\n|tos-invis-char|[❌ fail](https://fifo.ci/compare/16434880-16432624/)|\n|tp-skin|[❌ fail](https://fifo.ci/compare/16434980-16432724/)|\n|tsp3-pinkgrass|[❌ fail](https://fifo.ci/compare/16434890-16432634/)|\n|vegas-party-depth|[❌ fail](https://fifo.ci/compare/16434935-16432679/)|\n|viewitful-joe-distortion|[❌ fail](https://fifo.ci/compare/16434979-16432723/)|\n|ww-song-of-passing|[❌ fail](https://fifo.ci/compare/16434998-16432742/)|\n|xblade-bloom|[❌ fail](https://fifo.ci/compare/16434997-16432741/)|\n|xenoblade-menu|[❌ fail](https://fifo.ci/compare/16434870-16432614/)|\n|zbuff-test|[❌ fail](https://fifo.ci/compare/16435006-16432750/)|\n|zelda1-vc|[❌ fail](https://fifo.ci/compare/16434919-16432663/)|\n|ztp-grass|[❌ fail](https://fifo.ci/compare/16434891-16432635/)|\n|zww-armos|[❌ fail](https://fifo.ci/compare/16434871-16432615/)|\n|zww-water|[❌ fail](https://fifo.ci/compare/16434899-16432643/)|\n|zww-waves|[❌ fail](https://fifo.ci/compare/16434911-16432655/)|\n</details>\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5567821927/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': {'id': 49947, 'client_id': 'Iv1.1fcaea7644d8b727', 'slug': 'dolphin-ci', 'node_id': 'MDM6QXBwNDk5NDc=', 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'Dolphin CI', 'description': 'Continuous Integration setup for [dolphin-emu.org](https://dolphin-emu.org/).', 'external_url': 'https://github.com/dolphin-emu', 'html_url': 'https://github.com/apps/dolphin-ci', 'created_at': '2019-12-26T22:26:07Z', 'updated_at': '2019-12-26T22:33:19Z', 'permissions': {'checks': 'write', 'contents': 'read', 'issues': 'write', 'members': 'read', 'metadata': 'read', 'pull_requests': 'write', 'statuses': 'write'}, 'events': ['check_run', 'commit_comment', 'issue_comment', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push']}, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-09-07T03:48:15Z', 'pushed_at': '2026-09-06T07:35:33Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559864, 'stargazers_count': 15492, 'watchers_count': 15492, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3238, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 463, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3238, 'open_issues': 463, 'watchers': 15492, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dolphin-ci[bot]', 'id': 59266906, 'node_id': 'MDM6Qm90NTkyNjY5MDY=', 'avatar_url': 'https://avatars.githubusercontent.com/in/49947?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D', 'html_url': 'https://github.com/apps/dolphin-ci', 'followers_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-ci%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}