{"id":28264984,"url":"https://github.com/adamelliotfields/retroarch-config","last_synced_at":"2025-10-17T07:28:12.347Z","repository":{"id":294083602,"uuid":"968868146","full_name":"adamelliotfields/retroarch-config","owner":"adamelliotfields","description":"My RetroArch settings 🕹️","archived":false,"fork":false,"pushed_at":"2025-05-18T20:29:54.000Z","size":91,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-26T16:12:36.994Z","etag":null,"topics":["libretro","powershell","retroarch"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adamelliotfields.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-18T22:11:52.000Z","updated_at":"2025-05-18T20:29:58.000Z","dependencies_parsed_at":"2025-05-18T21:37:39.354Z","dependency_job_id":null,"html_url":"https://github.com/adamelliotfields/retroarch-config","commit_stats":null,"previous_names":["adamelliotfields/retroarch-config"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/adamelliotfields/retroarch-config","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamelliotfields%2Fretroarch-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamelliotfields%2Fretroarch-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamelliotfields%2Fretroarch-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamelliotfields%2Fretroarch-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adamelliotfields","download_url":"https://codeload.github.com/adamelliotfields/retroarch-config/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamelliotfields%2Fretroarch-config/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260535319,"owners_count":23024129,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["libretro","powershell","retroarch"],"created_at":"2025-05-20T10:12:55.542Z","updated_at":"2025-10-17T07:28:12.342Z","avatar_url":"https://github.com/adamelliotfields.png","language":"PowerShell","readme":"# retroarch-config\n\n[RetroArch](https://github.com/libretro/RetroArch) stuff for Windows.\n\n## Scripts\n\n- [`install.ps1`](./scripts/install.ps1) - Symlinks the contents of [`retroarch`](./retroarch/) to a provided RetroArch installation.\n- [`mirror.ps1`](./scripts/mirror.ps1) - Wrapper around [`robocopy /mir`](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy) with `-WhatIf` support.\n- [`uninstall.ps1`](./scripts/uninstall.ps1) - Undoes `install.ps1`.\n\n## Cores\n\nEach has a configuration override (`.cfg`), core option (`.opt`), and shader preset (`.slangp`) file:\n\n- [Beetle PCE](./retroarch/config/Beetle%20PCE/)\n- [Beetle Saturn](./retroarch/config/Beetle%20Saturn/)\n- [Dolphin](./retroarch/config/dolphin-emu/)\n- [FinalBurn Neo](./retroarch/config/FinalBurn%20Neo/)\n- [Flycast](./retroarch/config/Flycast/)\n- [Geolith](./retroarch/config/Geolith/)\n- [Mupen64Plus-Next](./retroarch/config/Mupen64Plus-Next/)\n- [Nestopia](./retroarch/config/Nestopia/)\n- [Opera](./retroarch/config/Opera/)\n- [PCSX-ReARMed](./retroarch/config/PCSX-ReARMed/)\n- [PicoDrive](./retroarch/config/PicoDrive/)\n- [PPSSPP](./retroarch/config/PPSSPP/)\n- [ProSystem](./retroarch/config/ProSystem/)\n- [Snes9x](./retroarch/config/Snes9x/)\n- [SwanStation](./retroarch/config/SwanStation/)\n- [Virtual Jaguar](./retroarch/config/Virtual%20Jaguar/)\n\n## Shaders\n\nI made two shader presets inspired by [`xbr-lv3-2xsal-lv2-aa`](https://github.com/libretro/slang-shaders/blob/master/presets/xbr-xsal/xbr-lv3-2xsal-lv2-aa.slangp) and [`4xsal-level2-crt`](https://github.com/libretro/slang-shaders/blob/master/edge-smoothing/xsal/4xsal-level2-crt.slangp):\n\n- [`2xbrz-deblur-mask-bright`](./retroarch/shaders/2xbrz-deblur-mask-bright.slangp)\n- [`lanczos-mask-bright`](./retroarch/shaders/lanczos-mask-bright.slangp)\n\nThe first uses [`2xBRZ`](https://github.com/libretro/slang-shaders/blob/master/edge-smoothing/xbrz/shaders/2xbrz.slang) to scale the image. I found `freescale` too smooth on a larger screen, and `6x` too expensive for an iGPU. Since the result is blurred from bilinear filtering, I then use hyllian's [`deblur-luma`](https://github.com/libretro/slang-shaders/blob/master/deblur/shaders/deblur-luma.slang). The luma variant focuses on brightness differences between pixels, which helps with sharpness.\n\nFor cores that do internal scaling, I use [`lanczos2-5-taps`](https://github.com/libretro/slang-shaders/blob/master/interpolation/shaders/lanczos2-5-taps.slang) interpolation instead.\n\nFinally, both apply torridgristle's [`SinPhosphor`](https://github.com/libretro/slang-shaders/blob/master/crt/shaders/dotmask.slang) mask and [`Brighten`](https://github.com/libretro/slang-shaders/blob/master/crt/shaders/torridgristle/Brighten.slang) pass.\n\n## Notes\n\nI install to `/RetroArch-Win64` so I can run `winget upgrade retroarch` to update.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamelliotfields%2Fretroarch-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadamelliotfields%2Fretroarch-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamelliotfields%2Fretroarch-config/lists"}